使用SDL2时,如何解决“启动<文件名>调试”遇到问题” eclipse cdt错误

时间:2019-07-15 17:39:23

标签: c++ eclipse-cdt sdl-2

我刚刚制作了一个基本的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)

0 个答案:

没有答案