`
lovelace
  • 浏览: 177028 次
  • 性别: Icon_minigender_1
  • 来自: 未知的世界
社区版块
存档分类
最新评论

C++: error LNK2001

阅读更多
今天同学碰到一个奇怪的问题,弄了半天知道问题出在哪,但不知道为什么。

  产生这个问题一般是以下原因:
1, 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了WinMain.

2.  你用vc打开了一个.c/.cpp 文件,然后直接编译这个文件,这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。

    解决方法
1.进入project->setting->c/c++, 在category中选择preprocessor,在processor definitions中删除_WINDOWS, 添加_CONSOLE

2.进入project->setting->Link, 在Project options中将/subsystem:windows.改为/subsystem:console

3.保存设置,Rebuild All. 

但是我同学这些配置都正确。一个Windows console工程。3个文件:pqueue.h,pqueue.cpp,main.cpp。pqueue.cpp中#include

"pqueue.h",main.cpp中#include "pqueue.h" 。出现error LNK2001错误。原因是pqueue中用到模板,模板的声明跟定义都放在pqueue.h中,编译就过了。

分享到:
评论

相关推荐

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

    阐述了C++中vc中error LNK2001 resolved external symbol _WinMain@16的解决方法的解决方法。

    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: ...

    C++调用C函数实例详解

    C++调用C函数实例详解 前言:以前见到extern “C”这样的语句,只是简单地知道跟外部链接有关...Test.obj : error LNK2019: 无法解析的外部符号 “void __cdecl DeleteStack(struct _Node *)” (?DeleteStack@@YAXPAU_N

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

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

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

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

    供新手使用的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 ...

    浅谈c++调用python链接的问题及解决方法

    python 版本3.3 系统:windows 问题:链接时报告 1>pythonIniti.obj : error LNK2019: 无法解析的外部符号 __imp___Py_...1>pythonIniti.obj : error LNK2001: 无法解析的外部符号 __imp___Py_RefTotal 解

    【Visual C++】Code_Note_2

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

    VC中如何指定头文件和库文件的相对路径

    你在共享你的代码给别人之后。在另一台电脑上被编译时,就不会出现诸如:error LNK2001: unresolved external symbol;error LNK1104: cannot open file '..../XX.obj'了

    vc++2008 link.exe 9.00.21022.58

    Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage 返回错误:LINK : fatal error LNK1000: Internal error during IncrBuildImage 解决办法: 项目->属性->链接器->常规 下面的...

    【Visual C++】Code_Note_26

    博文的配套源码 《 【Visual C++】游戏开发笔记二十六 DirectX 11各组件的介绍&第一个DirectX 11 Demo的创建》 ,文章地址为http://blog.csdn.net/zhmxy555/article/details/7688515, 点击debug下的exe文件可以...

    内存池的实现VC++

    用VC++内存池的实现,根据我们公司的需要,我的这个内存池只支持两个线程同时访问,而且是一个申请线程和一个释放线程,由于要用到pthread库,所以你必须先链接好,pthreadVC2.lib在文件夹中,只要你配置好就能直接...

    C++使用MySQL-Connector/C++连接MySQL出现LNK2019错误的解决方法

    使用vs2015开发c++win32项目时,用MySQL-Connector/c++连接MySQL时总是出现error: LNK2019错误 错误原因可能为: 1、缺少相应的库文件; 2、项目平台和所引用的第三方SDK不一致,即32bit对应引用了64bit,64bit对应...

    一个具有对象计数功能的基类

    More Effective C++的Item M26:限制某个类所能产生的对象数量,里面有一个模板类可作为基类,可作为参考学习内容,如果使用VS2005对模板类进行编译,注意类声明和定义如果分开写在.h和.cpp,子类不能只#include ...

    error LNK2019: 无法解析的外部符号 问题的解决办法

    正在编译…1>Ipv4IPv6traceroutesrc.cpp1>d:\研究生\c++\study\test\test\ipv4ipv6traceroutesrc.cpp(461) : warning C4267: “参数”: 从“size_t”转换到“DWORD”,可能丢失数据1>d:\研究生\c++\study\test\test\...

    python38_d.lib

    解决fatal error LNK1104: cannot open file 'python38_d.lib'问题 由源码得到,版本python3.8,下载后放入到python目录下的libs文件夹即可

    ATL中的lib文件 for vc2008

    D:. ├─amd64 │ atl.lib │ atls.lib │ atlsd.lib │ atlthunk.lib │ ├─i386 │ atl.lib │ atls.lib │ atlsd.lib │ atlthunk.lib │ └─ia64 atl.lib atl21asm.lib atls.lib atlsd.lib

    最新libcurl静态库

    如果出现以下错误: ...1>libcurld.lib(openssl.obj) : error LNK2019: 无法解析的外部符号 _sk_num,该符号在函数 _cert_stuff 中被引用 ............... 则应添加对 ssleay32.lib 和 libeay32.lib 的引用

    windows下Ping.exe应用程序的两种实现的c++源码

    windows下Ping.exe应用程序的两种实现的c++源码,一种是比较高效的实现,另外一种是借助socket来实现的。两份源码都经过了严格测试,...注意:在Build之前,必须加入ws2_32.lib库文件,否则会提示"error LNK2001:"的错误

Global site tag (gtag.js) - Google Analytics