ich Probleme habe, während ein C++ Projekt SDL 1.2.15 mit dem Debuggen, statt mein Programm richtig läuft ohne jede Art von Problem. In der Tat starten debug, Fehler „Keine Quelle avalailable für main() an [hexadezimale Adresse] angezeigt wird, und das einzige, was ich in Eclipse tun kann, ist, klicken Sie auf‚Ansicht Demontage‘, die mich alle Assembler WARTUNGSANLEITUNGEN durchgeführt zeigen, veryfing, dass in der Tat die Adresse in dem Fehler angegeben, ist das nicht der main(), aber die unmittelbar vorangehenden.Debug-Fehler „keine Quelle für main()“ mit SDL Projekt
include "SDL/SDL.h"
int main(int argc, char* args[]) {
SDL_Surface* screen;
SDL_Surface* sur;
screen=SDL_SetVideoMode(1280,720,32,SDL_SWSURFACE);
//Start SDL
SDL_Init(SDL_INIT_EVERYTHING);
sur=SDL_LoadBMP("immagine.bmp");
SDL_BlitSurface(sur,NULL,screen,NULL);
SDL_Flip(screen);
SDL_Delay(4000);
//Quit SDL
SDL_Quit();
return 0;
}
das Programm ist sehr einfach, so dass ich glaube nicht das Problem mit dem Inhalt des Codes verwendet ist und es scheint, auch nicht mit gdb bezogen, weil es gut mit C++ Projekten funktioniert, aber das Problem scheint nur SDL. ich habe versucht, Standard-Compiler-Tags aus -g3 -g zu ändern, aber nichts geändert.
ich arbeite an Eclipse-Mars .2 unter Windows 10 (64 Bit) mit MinGW gcc und g db.
Vielleicht ist das Problem zu uncorrect Verknüpfung von Debug libreries in MinGW zu tun?