15得票2回答
C++,SDL-2中出现未定义的引用WinMain@16

我一直遇到错误 undefined reference to WinMain@16。为了节省空间,这里是当前项目中的所有文件的链接。目前,它不应该做太多事情,只能创建一个窗口,在其中填充绿色,然后在角落画一个框,同时通过控制台跟踪我的鼠标位置。但是,它无法构建,我收到了上述错误。 我的链接器...

12得票3回答
Windows应用程序编程接口

我已开始学习C语言中的Win32 API。 我看到主函数大致如下:int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { .. } 但我知道C语言中的函数...

11得票2回答
为什么WinMain和wWinMain中存在prevInstance参数,即使它总是NULL?

由于我是一名初学者,这可能是一个非常基本的问题。 我正在开始使用DirectX 11,在创建我的第一个应用程序时,使用了wWinMain,当在查找WinMain和wWinMain之间的差异时,我遇到了这个参数prevInstance。 根据MSDN,prevInstance始终为null,既...

10得票1回答
Qt + MinGW + 另一个未定义参考 `WinMain@16' 的问题

我知道,我已经搜索整个互联网以找到问题的原因,但目前为止没有任何有用的信息。 我正在使用Windows 7,使用:Qt 4.8.3: https://download.qt.io/archive/qt/4.8/4.8.3/qt-win-opensource-4.8.3-mingw.exe Mi...

10得票1回答
Cygwin中出现未定义的WinMain引用问题

我正在尝试编译,但遇到了以下问题$ gcc errlib.c -o errlib.o /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/../../../../lib/libcygwin.a(libcmain.o): In function `main': /usr/s...

9得票1回答
使用SDL时出现WinMain@16未定义的引用问题

我一直在尝试在Windows上进行开发,而不是像平时编码时使用的Linux,但是我遇到了很多麻烦。当我尝试编译一个SDL程序时,出现了一个非常奇怪的问题。只要我包含了SDL库,程序就无法编译,并给出以下错误: c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../...

8得票3回答
如何将WinMain设置为入口点?

我已经删除了IDE生成的_tmain()方法,因为在添加WinMain入口后,拥有两个入口点没有意义。这是我第一个C++应用程序,我是新手,请多关照。 那就是我得到的全部内容。 // Included headers: #include "stdafx.h" #include <io...

7得票5回答
未定义对SDL_Init的引用

我今天开始使用SDL,之前遇到一些问题,现在已经解决了,但是还不能初始化它。 这是我的代码: #include <iostream> #include "SDL.h" #undef main using namespace std; int main(){ if(S...

7得票3回答
MFC的wWinMain函数是如何被编译进可执行文件中的?

在MFC中,wWinMain在appmodul.cpp中定义。根据我的观察,该文件被编译到mfc90ud.dll中。然而,当我运行我的应用程序时,调用堆栈显示MyApplication.exe!wWinMain。它是如何将在appmodul.obj中导出的wWinMain函数放置在我的应用程序...

7得票2回答
为什么WinMain不设置ErrorLevel?

为什么这个程序可以正确显示消息框,但是不能设置错误级别? int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR...