Fehler beim compilieren in C++
-
Hallo an alle !
Hier ist mein Programmcode zum Anzeigen alle Datei in dem aktuellen Verzeichnis.aber ich erhlate folgenden Fehlermeldungen.
**FileSearch.cpp
C:\kom\kom\FileSearch.cpp(10) : error C2143: syntax error : missing ';' before 'while'
C:\kom\kom\FileSearch.cpp(11) : error C2143: syntax error : missing ';' before '{'
C:\kom\kom\FileSearch.cpp(11) : error C2447: missing function header (old-style formal list?)
Error executing cl.exe.kom.exe - 3 error(s), 0 warning(s)**
Knn jemand Vielleicht mir helfen.
Vielen Dank
//----------------------------------------------------------------------------
#include <afx.h>
#include <iostream>
using namespace std;CFileFind finder;
BOOL bWorking = finder.FindFile(".");
while (bWorking)
{
bWorking = finder.FindNextFile();
cout<<(LPCTSTR)finder.GetFileName()<<endl;}
//----------------------------------------------------------------------------
-
wie wärs mal mit ner main funktion?
-
otze schrieb:
wie wärs mal mit ner main funktion?
...oder mit sonst irgendeiner Funktion in der du deinen Code einbindest? Du programmierst schliesslich nicht in QBasic oder sowas...
-
Das mit der main-Funktion wird dir auch hier erklärt: http://tutorial.schornboeck.net/erstes_prog.htm
ach und du compilierst ein C++ Programm und nicht "in C++"
-
Vielen Ank für Ihre Anwort, ich habe eine main funktion eingebaut aber leider habe ich noch folgende Fehler was mache ich noch falsch.
Danke
//--------------------------------------------------------------------
**Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/cbc.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.cbc.exe - 3 error(s), 0 warning(s)**
//--------------------------------------------------------------------------#include <afx.h>
#include <iostream>
using namespace std;void main ()
{
CFileFind finder;
BOOL bWorking = finder.FindFile(".");
while (bWorking)
{
bWorking = finder.FindNextFile();
cout<<(LPCTSTR)finder.GetFileName()<<endl;}
}
-
Benutz mal Code-Tags, damit man das leichter lesen kann. Unten der Knopf C/C++.
Zu deinem Linker Problem siehe hier:
http://www.cryer.co.uk/brian/mswinswdev/msdev_lnk2001uesetx.htmUnd verwende
int main()
-
void main ()
das heisst seit "neuestem"
int main()
while (bWorking) { bWorking = finder.FindNextFile(); cout<<(LPCTSTR)finder.GetFileName()<<endl; }
semikolon !!
-