我刚刚制作了一个基本的SDL程序,里面没有特定的内容。当我构建项目时,它没有任何错误,并且像往常一样还生成了可执行的调试文件。但是当我尝试运行该程序时,它给了我这个错误 “启动调试遇到问题 程序文件不存在” 当我转到Eclipse的工作空间中时,该调试文件不存在,因此该错误有效。我的问题是为什么调试文件被无故删除,并最终导致错误 请帮助我,我也是c ++编码和eclipse的初学者。
我已经尝试创建一个新的CDT项目,但是问题是相同的,文件也被删除了。但是在其他未与SDL2链接但未显示此类错误的项目中
#include <iostream>
#include <SDL.h>
using namespace std;
int main (){
if(SDL_Init(SDL_INIT_VIDEO)<0){
cout << "it doesnt run" << endl;
return 1;
}
cout << "SDL initialization succeed" << endl;
SDL_Quit();
return 0;
}
我希望程序运行并显示输出语句 我正在使用mingw GCC编译器
控制台上的所有内容
23:41:23 **** Incremental Build of configuration Debug for project SDL_basic
****
Info: Internal Builder is used for build
g++ "-LD:\\development\\i686-w64-mingw32\\lib" -o SDL_basic.exe
"src\\SDL_basic.o" -lSDL2
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):
(.text.startup+0xa0): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
23:41:24 Build Finished. 0 errors, 0 warnings. (took 678ms)