我正在寻找我的程序的.exe,我在release文件夹中找不到任何内容,所以我决定明确编译发布。
但这是我每次尝试编译时得到的结果:
e:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\libmingw32.a(main.o):main.c:(.text.startup+0xa7)||undefined reference to 'WinMain@16'|
从谷歌搜索它看起来像是一个链接器错误,但我怎么能处理它呢?
我的程序由main.cpp组成,其中包括:(这是一个控制台应用程序)
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <fstream>
#include <sstream>
#include "AVLTree_GeeksforGeeks.h" //Consists of an extra .cpp
#include <vector>
#include <memory>
#include <limits>
int main()
{
/*
code
*/
return 0;
}
我有点累,因为现在是凌晨1点,我正试图找出可能出错的一些想法。 我应该尝试从控制台进行编译吗?
答案 0 :(得分:0)
您正在构建GUI子系统应用程序。这可以通过链接器正在寻找名为WinMain的主函数来识别。更改编译选项以定位控制台子系统。