我目前正面临一个问题,如下所示
Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup MSVCRTD.lib assignment我正在尝试重做该程序,我已经按照任何用户的文章做同样的步骤。我尝试将字符集更改为not set,但仍然没有可用的功能。我尝试从控制台更改为win _winmain@16错误,并且我更改回_main错误,我应该重新创建整个解决方案文件我没有在我的C++编程中重新创建编码或.CPP和.H文件,
我怎么解决它,我已经研究了3-4天,但我仍然无法得到我所期望的答案。希望这能帮助我完成这个项目。谢谢你,非常感谢你的帮助。
发布于 2011-12-07 09:31:04
您的解决方案中可能有一些不兼容的设置。在Visual Studio2010中,创建一个新项目,然后从模板列表中选择Win32控制台应用程序。单击向导页面上的下一步,然后选择控制台应用程序,空项目,然后选择完成。创建一个新的.cpp文件,并将以下代码放入其中
int main ()
{
}这应该进行编译和链接。
发布于 2011-12-07 12:59:35
如果是windows程序:
1.菜单-项目->属性,打开这个“属性页”窗口
2.选择配置属性->C/C++->预处理器,在预处理器定义中删除"_CONSOLE“,添加"_WINDOWS”。
3.返回第一步:配置属性->链接器->系统,在SubSystem中将其更改为Window(/SUBSYSTEM:WINDOWS
如果它是一个控制台程序:
1.菜单-->项目->属性,弹出“属性页”窗口
2.选择Configuration Properties->C/C++-> Preprocessor,删除"_WINDOWS“int Preprocessor Definitions添加"_CONSOLE”。
3.返回第一步:配置属性->链接器->系统,在SubSystem中将其更改为控制台(/SUBSYSTEM:CONSOLE
发布于 2011-12-07 09:40:04
你的程序中有main函数吗?因为windows运行时库(您提到的MSVCRTD.lib )将调用main函数作为入口点。如果您没有,则说明存在链接错误。
WinMan是win32程序的入口点。
https://stackoverflow.com/questions/8409209
复制相似问题