Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

30.10.2012, 16:56

arbeiten mit c++ visual 2010 express

hallo hab ein problem mit einem programm. vielleicht kann mir jemand helfen.
das ist mein programm:


#include <iostream>
#include <cmath>
#include <stdio.h>
using namespace std;
void main(void)
{
double volumen, radius;
const double PI=3.14159;
cout << "Radius der Kugel eingeben:";
cin >> radius;
volumen = 4.0 / 3.0 * PI * pow (radius, 3);
cout << "Volumen = "<< volumen << endl;
}

ich bekomm immer diese fehlermeldung angezeigt:

1>------ Erstellen gestartet: Projekt: Aufgabe_01, Konfiguration: Debug Win32 ------
1>LINK : error LNK2001: Nicht aufgelöstes externes Symbol "_mainCRTStartup".
1>c:\dokumente und einstellungen\valentin\eigene dateien\visual studio 2010\Projects\InformatikPraktikum\Debug\Aufgabe_01.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

wäres chön wenn mir jemand weiterhelfen kann.

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

2

30.10.2012, 17:01

Probier mal int main statt void main
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

3

30.10.2012, 17:25

Ich kenne "main", wie oben gennant, nur dass das void in der Klammer weg ist:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>

#include <cmath>

#include <stdio.h>

using namespace std;
int main()

{

double volumen, radius;

const double PI=3.14159;

cout << "Radius der Kugel eingeben:";

cin >> radius;

volumen = 4.0 / 3.0 * PI * pow (radius, 3);

cout << "Volumen = "<< volumen << endl;
//evtl. noch return 0;

}
Programmiersprache: C++
Fortschritt: Grundkenntnissse

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

4

30.10.2012, 17:31

Ah, stimmt, ist mir gar nicht aufgefallen.
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

5

30.10.2012, 17:34

also ich hab es jetzt mit int main probiert. ging leider nicht. dann hab ich return o; zugefügt. hat aber auch nix gebracht. hatte vergessen das ich noch ein paar kommentare im programm hatte.
insgesamt sieht das so aus:

// Programm :Kugel.ccp
// Autor :
// Aufgabe :1
// Datum :30.10.12
// Beschreibung :Berechnung und Ausgabe des Kugelvolumens bei gegebenem Radius

#include <iostream>
#include <cmath>
#include <stdio.h>
using namespace std;
int main()
{
double volumen, radius;
const double PI=3.14159;
cout << "Radius der Kugel eingeben:";
cin >> radius;
volumen = 4.0 / 3.0 * PI * pow (radius, 3);
cout << "Volumen = "<< volumen << endl;
return 0;
}

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

6

30.10.2012, 17:34

Ich kenne "main", wie oben gennant, nur dass das void in der Klammer weg ist:

Das void ist aber erlaubt!

"fatal error LNK1120: 1 nicht aufgelöste externe Verweise."
Bedeutet immer, dass etwas deklariert und benutzt wurde, was nicht definiert wurde. Nur in dem Fall wurde die Funktion nicht von dir deklariert, sondern von dem Compiler.

edit: Dann wird die .cpp wahrscheinlich nicht richtig kompiliert. Hast du sie dem Projekt richtig hinzugefügt?
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

30.10.2012, 17:37

1) Bitte Code Tags verwenden.

2) Good Call NachoMan ;). Ist die .cpp Datei auch wirklich eine solche? Wie hast du sie erzeugt? Kann es sein, dass du dich verklickt und eine Header Datei mit Namen Kugel.cpp.h erstellt hast, was dir nur noch nicht aufgefallen ist, da du Windows noch so konfiguriert hast, dass es Dateinamenerweiterungen ausblendet?

8

30.10.2012, 17:40

hab rechstklick gemacht, dann hinzufügen und dann neues element. dann visual c++ code dann c++-datei (.ccp) angeklickt und hinzufügen gedrückt.

9

30.10.2012, 17:45

.cpp nicht .ccp
Heißt es C++ oder CC+?^^
Mich würde interessieren was du genau mit "ging leider nicht" meinst/meintest.

MfG
Check

Durza

Treue Seele

Beiträge: 104

Beruf: Student (MSc Cyber Security)

  • Private Nachricht senden

10

30.10.2012, 18:04

Du hast warscheinlich aus Versehen ein Win32 Projekt statt einer Konsolenanwendung erzeugt.

Durza

Werbeanzeige