PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Compiler spinnt



napsta
17.10.2010, 16:43
Hi Members,
Ich hab ein Problem, und das ist mein Compiler. Er zeigt das an:

1>LINK : error LNK2001: Nicht aufgelöstes externes Symbol "_mainCRTStartup".
1>C:\Users\Jesper\documents\visual studio 2010\Projects\Funktionen\Debug\Funktionen.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.

KP wieso.

inyourface
17.10.2010, 16:45
Der findet einfach die main() nicht. Quelltext nochmal durchschauen.

napsta
17.10.2010, 16:49
Die main() ist eingebaut, aber es funktioniert nicht.

inyourface
17.10.2010, 16:50
Wäre hilfreich wenn du uns mal den Quelltext geben würdest.

//

Mal nebenbei, bist du dir auch sicher das du Win32-Konsolenanwendung ausgewählt hast?

napsta
17.10.2010, 17:48
Hier der Quelltext, der Countdown ist net von mir, wenn jemand mir ein Quelltext von nem Countdown geben kann, dann wärs klasse:)


#include <iostream>
#include <string>
using namespace std;

void menue()
{
cout << "Hier eine List über die Befehle: /n"
<< " 's' um das Programm zu beenden und /n"
}

int main()
{
string menue2;
cout << "Guten Tag Sir, drücken Sie d um das Befehlsmenue aufzurufen: /n"


switch menue2;
{
case 's' cout << "Das Programm wird beendet /n"
int n;
printf ("Starting countdown...\n");
for (n=10; n>0; n--)
{
printf ("%d\n",n);
wait (1);
}
cout << "Tschüss /n"

case 'd' menue();
}


system("Pause");
}

blackberry
17.10.2010, 17:53
Der Code ist ja noch nicht mal syntaktisch korrekt.
Obgleich dein erster Post auf ein Linker-Problem schließen lässt (und kein Compiler-Problem) halte ich es für unmöglich, dass es bei dem Source überhaupt zum Linken kommen kann.

Lösch einfach mal alles was in deiner main-Funktion steht und drück dann auf Rebuild (oder wie auch immer das in VC heißt).

l0dsb
17.10.2010, 18:27
_mainCRTStartup
Du hast eine Win32-Anwendung erstellt - oder es zumindest versucht -, korrekt gewesen wäre eine Konsolenanwendung als Projekttyp.

Ein Rebuild (den es in der Form übrigens gibt, BB) hilft da nicht viel weiter, du musst erst den Projekttyp anpassen. Am einfachsten ist das mit der Erstellung eines neuen Projektes erledigt.

napsta
17.10.2010, 21:04
Ich hab es so wie jetzt schon immer gemacht, und sogar wenn ich es mit sonem leichten Quellcoder wie der hier versuche, sagt er das selbe.


#include <iostream>
using namespace std;

int main()
{
int polizei;
polizei = 110;
cout << 110 << endl;

cin.get();
}


Ah ich hab den Fehler gefunden, ich hab es als Headerdatei gemacht und net als cpp datei.
Blach Berry, du hast recht es sind sehr viele Syntaxsfehler drinne, ich geh grad den Quelltext durch, und überarbeite den nochmal.

:)

Wenn jemand ein Script für nen Countdown hat, sagt bescheid:)

l0dsb
17.10.2010, 21:18
in den Coding & Scripting Sections geht es ums Programmieren. Wenn ihr nicht programmieren könnt und auch nicht vor habt dies zu erlernen, dann werden eure Threads einfach gelöscht und ihr gegebenen Falls gewarnt oder verwarnt.
Hilfe gibt man hier sicher gerne, Sourcecodes auf Anfrage eher weniger. Aber pack' das doch am besten gleich in ein neues Thema.

napsta
18.10.2010, 08:51
Das problem ist, das ich net weiß welche funktionen ich brauche, ich will es lernen,
ich hab ne funktion im internet gefunden, die sleep() heißt.
aber die funktionirt net.

AlterHacker
18.10.2010, 11:52
Halte ich für ein Gerücht.
Was funktioniert nicht?

Gaara
18.10.2010, 12:11
er hat sicher vergessen die header datei von sleep (windows.h?) einzubinden.