Hi, ich hab mir grad das Microsft Visual C++ Toolkit runtergeladen und versucht ein kleines C Testprogramm zu compilieren.
#include
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) {
MessageBox(NULL, „Test“, „Test“, 0);
return 0;
}
Es trat aber folgender Fehler auf:
test.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16 referenced in function _WinMain@16
test.exe : fatal error LNK1120: 1 unresolved externals
Bin für jede Hilfe dankbar.
Hi, ich hab mir grad das Microsft Visual C++ Toolkit
runtergeladen und versucht ein kleines C Testprogramm zu
compilieren.
#include
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE
hPrevInstance, PSTR szCmdLine, int iCmdShow) {
MessageBox(NULL, „Test“, „Test“, 0);
return 0;
}
Es trat aber folgender Fehler auf:
test.obj : error LNK2019: unresolved external symbol
__imp__MessageBoxA@16 referenced in function _WinMain@16
test.exe : fatal error LNK1120: 1 unresolved externals
Hallo
Ich arbeite zur Zeit mit VB und habe von C keine Ahnung, also lass mich raten!
Für die MessageBox hast Du versucht einen API-call zu machen , obwohl es wahrscheinlich Bestandteil vom C ist .
Deswegen gibts auch kein Symbol „…MessageBox…“ .
MfG
Es trat aber folgender Fehler auf:
test.obj : error LNK2019: unresolved external symbol
__imp__MessageBoxA@16 referenced in function _WinMain@16
test.exe : fatal error LNK1120: 1 unresolved externals
Bin da auch kein Experte, aber du musst nicht nur die windows.h im Source einbinden sondern dann auch beim Linken das entsprechende Library-File das die implementierten Funktionen aus windows.h enthält.
Weiss aber nicht genau wie das mit diesem Toolkit geht, hört sich Kommandozeilen-basiert an, oder? Hast du einen eigenen Aufruf für den Linker? Mach dich auf die Suche nach irgendeinem Kommandozeilen-Parameter mit dem du ihm lib-Dateien oder Verzeichnisse angeben kannst.
Grüße, Robert