`

[导入]VC6.0 error LNK2001: unresolved external symbol _main

阅读更多
VC6.0 error LNK2001: unresolved external symbol _main
[时间]:2008-8-12
[问题]:
最简单的Win32程序示例:
#include <windows.h>
int WINAPI WinMain (HINSTANCE hInstance,
                 HINSTANCE hPrevInstance,
                 PSTR szCmdLine,
                 int iCmdShow)
{
MessageBox(NULL, "Hello, Win32!", "问候", MB_OK) ;  

return 0 ;
}
在使用VC6.0直接编译cpp文件时(未通过AppWizard)出现错误:
error LNK2001: unresolved external symbol _main
在创建项目时, 不使用AppWizard向导, 就有可能在编译时产生很多连接错误,
如error LNK2001错误, 典型的错误提示有:
error LNK2001: unresolved external symbol _main
[解决]:
error LNK2001: unresolved external symbol _main.
这是Windows子系统设置错误.
Windows项目要使用Windows子系统, 而不是Console, 可以这样设置:
[Project] --> [Settings] --> 选择"Link"属性页,
在Project Options中将/subsystem:console改成/subsystem:windows。

文章来源:http://wintys.blog.51cto.com/425414/92284
分享到:
评论

相关推荐

    解决error LNK2001: unresolved external symbol

    在编译VC项目时,经常会遇到error LNK2001: unresolved external symbol的错误,这个错误是由于缺少某些库文件而引起的。在这里,我们总结了三种常见的情形,并提供了解决方案。 一、解决error LNK2001: unresolved...

    关于VC6.0中 运行错误 unresolved external symbol _WinMain@16的解决

    解决 VC6.0 中运行错误 unresolved external symbol _WinMain@16 在使用 VC6.0 进行编程时,可能会遇到一个常见的错误:unresolved external symbol _WinMain@16。这是一个链接错误,出现这种错误的原因是因为 VC...

    vc报error LNK2001unresolved external symbol的解决方法

    解决报错Error LNK2001:unresolved external symbol

    vc中error LNK2001 resolved external symbol _WinMain@16的解决方法

    ### vc中error LNK2001 resolved external symbol _WinMain@16的解决方法 #### 一、问题描述 在使用Visual C++ (VC) 编译C++项目时,可能会遇到`error LNK2001: unresolved external symbol _WinMain@16`的错误...

    提示出现unresolved external symbol _main的解决方法

    libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 msvcrtd.lib(crt

    [Linker Error] Unresolved external 问题的解决方法

    ### [Linker Error] Unresolved External 问题的解决方法 在软件开发过程中,尤其是在使用编译器进行项目构建时,可能会遇到“未解析外部符号”(Unresolved External)的链接错误。这类错误通常出现在编译完成后,...

    C语言多个文件都include同一个文件时报多重定义.unresolved external symbol,multiply defined symbols f

    unresolved external symbol,multiply defined symbols found 这是一个困扰C语言新手的问题 #include没毛病 但是用多了就出毛病 看代码,哪都没毛病 在B中#include A 在A中#include B 此时build就会报unresolved ...

    报error LNK2001 unresolved external symbol错就是因为你...

    visual c++报error LNK2001 unresolved external symbol错就是因为你...

    【Visual C++】Code_Note_2

    博文的配套源码 《【 Visual C++】游戏开发笔记之二——最简单的directx,vc窗口的编写 》 ,原文地址为http://blog.csdn.net/zhmxy555/article/details/7318634, 源码编译环境为vs2010. 我的博客地址是...

    VC++常见安装调试错误

    libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 msvcrtd.lib(crtexew.obj) : error LNK2001: ...

    解决error LNK2001 unresolved external symbol

    error LNK2001 unresolved external symbol _GetObjectContext.zip

    WinCE_Driver1.rar_player

    player.obj : error LNK2001: unresolved external symbol _IID_IVideoWindow player.obj : error LNK2001: unresolved external symbol _IID_IMediaControl 这是因为链接器没有找到合适的.lib文件。两种办法: ...

    VC_6.0编译器错误整理.doc

    错误提示:** `libcmtd.lib(crt0.obj):error LNK2001: unresolved external symbol _main` **说明:** 此错误通常出现在Windows项目中,当项目配置为使用Console子系统而不是Windows子系统时发生。 **解决方法:** ...

    link错误解决办法

    在创建 MFC 项目时,如果没有使用 MFC AppWizard 向导,那么在编译时可能会产生很多连接错误,例如 error LNK2001: unresolved external symbol _main。这种错误的解决办法是将 Windows 子系统设置正确。可以按照...

    C++编译出现的错及修正

    当项目设置为使用Windows子系统,但代码中使用了控制台应用程序的入口点,就会出现类似`libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol_main`的错误。此时,应将项目属性中的“/subsystem:...

    关于vc6.0连接时的LIBCD.lib问题

    libcmtd.lib(crt0.obj):errorLNK2001: unresolved external symbol _main ``` **解决方案:** 1. 通过`Project` &gt; `Settings`打开项目设置对话框。 2. 在“Link”选项卡下的“Project Options”区域,将`/...

    供新手使用的MFC

    nafxcwd.lib(thrdcore.obj):error LNK2001:unresolved external symbol_endthreadex nafxcwd.lib(thrdcore.obj):error LNK2001:unresolved external symbol_beginthreadex Debug/MyMFC.exe:fatal error LNK1120:2 ...

    VC6.0常见链接错误与解决方法

    (1)error LNK2001: unresolved external symbol _main 编号:LNK2001 直译:未解决的外部符号:_main。 错误分析:缺少main函数。看看main的拼写或大小写是否正确。 (2)error LNK2005: _main already defined in ...

    VC++编程常遇到的错误

    - `LIBCD.lib(crt0.obj):error LNK2001: unresolved external symbol _main` - `LIBCD.lib(wincrt0.obj):error LNK2001: unresolved external symbol _WinMain@16` **原因分析:** 这种错误通常是由于项目设置中的...

    error LNK2005: DllMain already defined in corelibc.lib(dllmain.obj)

    error LNK2005: DllMain already defined in corelibc.lib(dllmain.obj)的解决方案

Global site tag (gtag.js) - Google Analytics