错误:错误1错误LNK2019:函数___tmainCRTStartup中引用的未解析的外部符号_WinMain @ 16

mon*_*dle 0 c++ error-handling linker-errors

我该如何解决此错误:

Error 1 error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup 
Run Code Online (Sandbox Code Playgroud)

我还定义了cai.cpp中的所有函数.但是由于代码行太多,我没有上传它.我确实将.h文件包含在cai.cpp中.我对这个错误的问题感到困惑.

main.cpp文件

#include "cai.h"

int main()
{
    CAI test;
    test.StartTest();

}
Run Code Online (Sandbox Code Playgroud)

cai.h文件

class CAI
{
public:

    void StartTest();
    bool AskRandomMultiplicationQuestion();
    bool AskRandomDivisioQuestion();


private:
    void PrintRandomGoodJob();
    void PrintRandomEncouragementMessage();
    int ChooseRandomNumber();
    void PrintTestSummary(int, int, int);

};
Run Code Online (Sandbox Code Playgroud)

pau*_*ulm 5

将子系统设置为控制台而不是窗口,或添加winmain功能作为入口点.

请参阅:http://msdn.microsoft.com/en-us/library/fcc1zstk.aspx

和:

控制台(/ SUBSYSTEM:CONSOLE)和Windows(/ SUBSYSTEM:WINDOWS)之间的区别


归档时间:

查看次数:

13104 次

最近记录:

11 年,2 月 前