SetupDiGetDeviceInterfaceDetail 在生成dll中提示无法解析的外部符号 [问题点数:20分,结帖人gaofeidongdong]

Bbs1
本版专家分:0
结帖率 90%
Bbs7
本版专家分:12139
Bbs5
本版专家分:3939
Blank
微软MVP 2013年7月 荣获微软MVP称号
2012年7月 荣获微软MVP称号
2011年7月 荣获微软MVP称号
Blank
红花 2013年9月 VC/MFC大版内专家分月排行榜第一
2013年8月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2012年2月 VC/MFC大版内专家分月排行榜第二
2011年3月 VC/MFC大版内专家分月排行榜第二
2011年2月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2014年8月 VC/MFC大版内专家分月排行榜第三
2014年7月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:0
编译链接过程中出现“无法解析外部符号”,原因及解决办法总结
1、错误为:error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> ___report_rangecheckfailure,该<em>符号</em>在函数 _OBJ_create_objects 中被引用  原因:__report_rangecheckfailure  是用来检查堆栈缓存溢出的,如果编译的时候打开GS(project property--》Configuration properties--》c/c++...
dllimport) public">error LNK2001: 无法解析外部符号 "__declspec(dllimport) public
今天将yolo工程转移到VS2013上时总是报错  error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> &quot;__declspec(<em>dll</em>import) public: __cdecl Detector::~Detector(void)&quot; …… 总之一大串差不多的错误 研究了几天才解决。目前 error LNK2001 基本上都是lib库没有导入正确,如我的项目没有导入正确的yolo_cpp_<em>dll</em>...
提示无法解析外部符号
自己写了个库,编译成功。rn然后新建了个项目,在项目-》属性-》链接器-》常规和连接器-》输入中分别添加了库的路径和库名rn仍然<em>提示</em><em>无法解析</em>的<em>外部</em><em>符号</em>,rn请问是什么原因?
错误 提示无法解析外部符号
#pragma oncern#include "afxwin.h"rn#include rn// CClientSocket 命令目标rnrnclass CTimeOutSocket : public CSocketrnrn // Attributesrnpublic:rn CTimeOutSocket();rn virtual~CTimeOutSocket();rnpublic:rn virtual BOOL OnMessagePending();rn virtual int Receive(void* lpBuf, int nBufLen, int nFlags =0);rn virtual int Send(const void* lpBuf, int nBufLen, int nFlags =0);rn int m_nTimerID;rnprivate:rn BOOL KillTimeOut();rn BOOL SetTimeOut(int nTimeOut);rn;rnrn类定义如上,编译时<em>提示</em><em>无法解析</em>的<em>外部</em><em>符号</em>。rnrn[img=https://img-bbs.csdn.net/upload/201705/22/1495427669_990154.png][/img]rnrn求各位大侠们帮忙看下什么原因,谢谢啦rnrn
CreateThread 提示无法解析外部符号
MFC工程,编译有错误,说是<em>无法解析</em>的<em>外部</em><em>符号</em>,我屏蔽掉了一个CreateThread的语句,就<em>提示</em>成功了,可是这种写法我之前是写过的,没有错误,这次不知道为什么会这么提醒,求指教~
VS2010 提示无法解析外部符号
原因是在代码中我使用了OpenCV的库,因此要在项目-》属性-》链接器-》输入-》附加依赖项加上opencv的.lib文件
什么问题 生成无法解析外部符号
AIBear.cpprn正在<em>生成</em>代码...rn正在编译资源...rn正在链接...rnQuery.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> _des3_decrypt ,该<em>符号</em>在函数 "void __cdecl Decrpyt(unsigned char *,char *)" (?Decrpyt@@YAXPAEPAD@Z) 中被引用rnQuery.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> _des3_set_3keys ,该<em>符号</em>在函数 "void __cdecl Decrpyt(unsigned char *,char *)" (?Decrpyt@@YAXPAEPAD@Z) 中被引用rn.\..\..\Output/7-WorldServer.exe : fatal error LNK1120: 2 个<em>无法解析</em>的<em>外部</em>命令rnrn<em>生成</em>日志保存在“file://d:\Blessed Source\Output\WorldServer\Release\BuildLog.htm”中rnWorldServer - 3 错误,7 警告rnrnrn---------------------- 完成 ---------------------rnrn 全部重新<em>生成</em>: 0 已成功, 1 已失败, 0 已跳过
编写动态链接库的时候会出现无法解析外部符号
错误1error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> _cltSocketDestory,该<em>符号</em>在函数 _main 中被引用在动态库编辑的文件中添加#ifdef  __cplusplusextern &quot;C&quot; {#endif__declspec(<em>dll</em>export)int cltSocketInit(void **handle /*out*/) { printf(&quot;cltSocketInit() ...
无法解析外部符号, 但是已经添加的lib库
#ifdef DNN_EXPORTS #define DNN_API  __declspec(<em>dll</em>export) #else #define DNN_API  __declspec(<em>dll</em>import) #endif #define CNN_HANDLE void* 改为: #ifdef DNN_EXPORTS #define DNN_API  // __declspec(d
Visual Studio 2017 生成dll无法解析外部符号 main问题
作为一个JNI新手,今天在第一次<em>生成</em><em>dll</em>文件时发现了一个奇怪的问题,就是出现了如下所示的错误:  MSVCRTD.lib(exe_main.obj) : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> main,该<em>符号</em>在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用  在度娘经过多方查找,有人前辈给出的方案是去
无法解析外部符号的几种可能
参考:https://blog.csdn.net/educast/article/details/12491473,补充了一项 1. lib 文件未引入。可使用“#pragma comment(lib, “winsock.lib”) ”语句添加 lib 引用,也可在项目依赖里添加。 2. 类方法的实现未加类标识。如, “CTest::Connect(void) { … }” 写成了 “Conn...
显式调用dll LNK2019 无法解析外部符号………………
基本了解:动态链接库<em>dll</em>与静态链接库lib的区别,动态链接库的<em>生成</em>与使用,静态链接库的<em>生成</em>与使用参考下文:http://www.cnblogs.com/TenosDoIt/p/3203137.html本文介绍的是显式调用<em>dll</em>时出现:LNK2019 <em>无法解析</em>的<em>外部</em><em>符号</em>………………的原因及解决(IDE VS2015 Community)这表示找不到调用的<em>dll</em>,最大的可能就是<em>dll</em>版本与调用<em>dll</em>...
DLL中无法解析外部符号的问题
在DLL中我定义了如下rn#ifndef LASTMSGBOXINFOLIBAPI rn#define LASTMSGBOXINFOLIBAPI extern "C" __declspec(<em>dll</em>import)rn#endifrnrnLASTMSGBOXINFOLIBAPI BOOL WINAPI LastMsgBoxInfo_HookAllApps(BOOL fInstall, rn DWORD dwThreadId);rn但是在cpp中调用 LastMsgBoxInfo_HookAllApps ,为什么在link时,总是rnLastMsgBoxInfo.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__LastMsgBoxInfo_HookAllApps@8 ,该<em>符号</em>在函数 _WinMain@16 中被引用rn rn请专家赐教啊!
VS2015无法解析外部符号
在使用VS编辑C++时,遇到了<em>无法解析</em><em>外部</em><em>符号</em>的错误 严重性 代码 说明 项目 文件 行 错误 LNK2019 <em>无法解析</em>的<em>外部</em><em>符号</em> &quot;public: __thiscall Employee::Employee(void)&quot; (??0Employee@@QAE@XZ),该<em>符号</em>在函数 &quot;public: __thiscall manager::manager(int,class std::bas...
无法解析外部符号
1. #include 了 头文件,却没有包含进项目里。 2.没有包含头文件。 3.没有路径。 4.没有包含lib
WNetOpenEnum无法解析外部符号
在头文件中我已经加上了#include ,并且在链接中加上了Mpr.lib,为什么还会出错
求救!无法解析外部符号
自己写了个贪食蛇程序,在编译时报错:rnrn error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall Snake::Snake(void)" (??0Snake@@QAE@XZ),该<em>符号</em>在函数 "protected: __thiscall CSnakeView::CSnakeView(void)" (??0CSnakeView@@IAE@XZ) 中被引用rnrnerror LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall Snake::~Snake(void)" (??1Snake@@QAE@XZ),该<em>符号</em>在函数 "public: virtual __thiscall CSnakeView::~CSnakeView(void)" (??1CSnakeView@@UAE@XZ) 中被引用rnrnSnake是我自己建的贪食蛇类,Snake(void)和~snake(void)是构造和析构函数,我在CSnakeView里对它进行了实例化,之后就抱错了,不知道错在哪里,求教!!!!
无法解析外部符号DirectDrawCreateEx
以前用2005的时候没这个问题,按照说明设置好路径就可以了,但换成2008就不行,求助问题如下:rn首先,在<em>生成</em>解决方案的时候报错:“<em>无法解析</em>的<em>外部</em><em>符号</em>DirectDrawCreateEx"rnrn于是我按照说明去添加DDRAW.LIB文件的路径:工具--选项--项目和解决方案--VC++目录,右上角的下拉菜单选择“库文件”。rn rn就在这里,我发现默认已经包含了“H:\Microsoft DirectX SDK (March 2009)\Lib\x86”也就是DDRAW.LIB所在的路径,所以我怀疑是不是还要把x86打开把ddraw.lib也加进去。但是发现不行,只能打开到x86。rn rn最后没办法,手工把ddraw.lib写进去吧, rnrn继续<em>生成</em>解决方案,发现依然报错。跪求原因,期待用过VS2008的大牛回答。rnPS:当程序中加进KEYDOWN宏指令的时候,也会报错,而且我有把加进程序开头。 rn
无法解析外部符号的问题
今天遇到个这问题,一直没解决。 .LIB已经肯定导入了的 开始是用多字节编码写的,没有问题,但是改成UNICODE之后就会出现有链接不到的函数,而且不是显示全部的函数都不能链接,只有一部分不能链接。rn库是最新的 2边都是UNICODE rn求指教
c++ 无法解析外部符号
我在一个类的成员函数中调用另一个类中的成员函数时,出现了以下错误:rn<em>无法解析</em>的<em>外部</em><em>符号</em> "public: void __thiscall EditHoleFactory::fillhole(void)" (?fillhole@EditHoleFactory@@QAEXXZ),该<em>符号</em>在函数 "private: void __thiscall MainWindow::trProject(void)" (?trProject@MainWindow@@AAEXXZ) 中被引用rn代码我就不贴了,就是基本的调用
无法解析外部符号”错误
[size=16px][size=12px]1> 正在<em>生成</em>代码...rn1>MapLine.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall CMapRectangle::~CMapRectangle(void)" (??1CMapRectangle@@QAE@XZ),该<em>符号</em>在函数 __unwindfunclet$??0CMapLine@@QAE@XZ$0 中被引用rn1>MapPoints.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall CMapRectangle::~CMapRectangle(void)" (??1CMapRectangle@@QAE@XZ)rn1>MapPolygon.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall CMapRectangle::~CMapRectangle(void)" (??1CMapRectangle@@QAE@XZ)rn1>MapLine.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall CMapRectangle::CMapRectangle(void)" (??0CMapRectangle@@QAE@XZ),该<em>符号</em>在函数 "public: __thiscall CMapLine::CMapLine(void)" (??0CMapLine@@QAE@XZ) 中被引用rn1>MapPoints.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall CMapRectangle::CMapRectangle(void)" (??0CMapRectangle@@QAE@XZ)rn1>MapPolygon.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall CMapRectangle::CMapRectangle(void)" (??0CMapRectangle@@QAE@XZ)rn1>MapLine.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall CMapRectangle::CMapRectangle(class CMapRectangle &)" (??0CMapRectangle@@QAE@AAV0@@Z),该<em>符号</em>在函数 "public: class CMapRectangle __thiscall CMapLine::GetExtent(void)" (?GetExtent@CMapLine@@QAE?AVCMapRectangle@@XZ) 中被引用rn1>MapPoints.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall CMapRectangle::CMapRectangle(class CMapRectangle &)" (??0CMapRectangle@@QAE@AAV0@@Z)rn1>MapPolygon.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall CMapRectangle::CMapRectangle(class CMapRectangle &)" (??0CMapRectangle@@QAE@AAV0@@Z)rn1>MapPolygon.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: int __thiscall CMapRectangle::IsPointIn(class CMapPoint &)" (?IsPointIn@CMapRectangle@@QAEHAAVCMapPoint@@@Z),该<em>符号</em>在函数 "public: int __thiscall CMapPolygon::IsPointIn(class CMapPoint &)" (?IsPointIn@CMapPolygon@@QAEHAAVCMapPoint@@@Z) 中被引用rn1>F:\VC学习\MapG1.0\Debug\MapG1.0.exe : fatal error LNK1120: 4 个<em>无法解析</em>的<em>外部</em>命令[/size][size=14px][/size][/size]
无法解析外部符号__getreent
使用vc编译器调用静态库.a时,出现了此错误,解决方法: 附加依赖项添加:libpthread.a
无法解析外部符号,原因.
我在程序中添加rn Fl_Menu_Bar *bar = new Fl_Menu_Bar(0, 0, width,24,"gmdj");//sh+4);rn bar->menu(bar_table);rnrn语句后出现:rnerror LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "struct Fl_Menu_Item * bar_table" (?bar_table@@3PAUFl_Menu_Item@@A),该<em>符号</em>在函数 "public: __thiscall graphicWindow::graphicWindow(bool,int)" (??0graphicWindow@@QAE@_NH@Z) 中被引用rn1>F:\PGrid\PGrid-compile\Release\gmsh.exe : fatal error LNK1120: 1 个<em>无法解析</em>的<em>外部</em>命令rnrn程序#include "Fl_Menu_.H"中定义rnclass FL_EXPORT Fl_Menu_Bar : public Fl_Menu_ rnprotected:rn void draw();rnpublic:rn int handle(int);rn Fl_Menu_Bar(int X, int Y, int W, int H,const char *l=0)rn : Fl_Menu_(X,Y,W,H,l) rn;rnrnrn#include "Fl_Menu_.H"也在我上面语句中的文件中添加了rnrn出现原因是什么啊!
无法解析外部符号 _IEGetProtectedModeCookie@20
<em>无法解析</em>的<em>外部</em><em>符号</em> _IEGetProtectedModeCookie@20rnrn这个要怎么解决
vs2015 无法解析外部符号
rnrn1>------ 已启动<em>生成</em>: 项目: anubis, 配置: Debug Win32 ------rn1> gnut-anubis.cpprn1>gnut-anubis.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall gnut::t_gmutex::t_gmutex(void)" (??0t_gmutex@gnut@@QAE@XZ),该<em>符号</em>在函数 "void __cdecl gnut::`dynamic initializer for '_gmutex''(void)" (??__E_gmutex@gnut@@YAXXZ) 中被引用rnrn1>gnut-anubis.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall gnut::t_gmutex::~t_gmutex(void)" (??1t_gmutex@gnut@@QAE@XZ),该<em>符号</em>在函数 "void __cdecl gnut::`dynamic atexit destructor for '_gmutex''(void)" (??__F_gmutex@gnut@@YAXXZ) 中被引用rnrn1>gnut-anubis.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall gnut::t_gtime::t_gtime(enum gnut::t_gtime::t_tsys const &)" (??0t_gtime@gnut@@QAE@ABW4t_tsys@01@@Z),该<em>符号</em>在函数 _main 中被引用rnrn1>gnut-anubis.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall gnut::t_gtime::~t_gtime(void)" (??1t_gtime@gnut@@QAE@XZ),该<em>符号</em>在函数 _main 中被引用rnrnrn请问 这是怎么回事,有大神知道怎么修改吗?
无法解析外部符号 __imp__timeGetTime@0
error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__timeGetTime@0,该<em>符号</em>在函数 "public: void __thiscall Ccount_sizeView::OnCount(void)" (?OnCount@Ccount_sizeView@@QAEXXZ) 中被引用 原因分析:没有加入相应的链接库,winmm.lib. 解决办法:根据错误<em>提示</em>找到
MFC 无法解析外部符号
可能是原来在全局文件的全局变量被删除,恰巧多个文件用到这个变量,这样就<em>无法解析</em>这个变量了。得在所有用到这个变量的地方头文件里分别定义,一个不能丢
无法解析外部符号 _GUID_SysKeyboard
在visual studio2013中使用Directx 获取键盘数据,编译成功,链接出错。使用的头文件包含了#include #pragma comment(lib, "dinput8.lib")rnrn1>------ 已启动<em>生成</em>: 项目: Direct3DTest1, 配置: Debug Win32 ------rn1>Direct3D.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> _IID_IDirectInput8Wrn1>Direct3D.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> _GUID_SysKeyboardrn1>dinput8.lib(dilib2.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> _GUID_Keyrn1>D:\Visual Studio 12.0\Direct3DTest1\Debug\Direct3DTest1.exe : fatal error LNK1120: 3 个<em>无法解析</em>的<em>外部</em>命令rn========== <em>生成</em>: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========rnrn求高手解决
无法解析外部符号...
错误:rndigital_network.obj : error LNK2005: "class bin_seq __cdecl binary_channel(class bin_seq const &,class std::basic_istream > &)" (?binary_channel@@YA?AVbin_seq@@ABV1@AAV?$basic_istream@DU?$char_traits@D@std@@@std@@@Z) 已经在 exem5.obj 中定义rnrnrn函数 bin_seq binary_channel(const bin_seq &ip,istream& in) 我在头文件digital_network.h中声明并定义的,在exem5.cpp中使用的rnrn怎么出现这个错误呢?rn头文件中有ifndef define
无法解析外部符号 __imp_RegCloseKey
一.相关错误LNK2001 <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__RegQueryValueExA@24  LNK2001 <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__RegOpenKeyExA@20 LNK2001 <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__RegCloseKey@4 二.解决办法缺少 Advapi32.lib在系统中找到对应的lib文件,复制到相应工程文件debug中在pro文件中增加 LIBS +...
无法解析外部符号是什么
我用的是vs,新建了一个工程,明明在DevC++上可以<em>生成</em>可执行文件的,到了vs就只能<em>生成</em>.obj文件,说连接错误
模板,无法解析外部符号
问题描述 写c++类时,习惯将类的声明与实现放在不同的文件中(*.h;*.cpp),所以在写模板类时,我也习惯性的这么做。编译后,<em>提示</em><em>无法解析</em>的<em>外部</em><em>符号</em>,     解决方案一 将模板类的声明与实现放在同一个*.h文件中     解决方案二 保持声明与实现放在不同的文件中,但是需要在*.h文件的最后include实现文件,实现文件的后缀名不能用*.cpp,不同编译不过,如下,  
模板方法之无法解析外部符号
1、在一个文件中完成模板的声明及实现 2、在模板头文件末尾添加实现文件的包含 #include &quot;MyTemnplate.cpp&quot; 3、在调用方(main.cpp中)包含实现文件 #include &quot;MyTemnplate.cpp&quot;   第二种方式还不如第一种方式简洁,实际上就是一个东西, 第三种方法可能会造成而外开销(比如多个模块都调用了这个模板的某个特化实例的 情形) 但一般来说...
无法解析外部符号 的问题。
我做了一个工程,里面有一个虚类接口。rnclass CClientCommandrnrnpublic:rn virtual int DoMessage(CMessage* pMessage, bool& bDeleteFlag) = 0; // return 0;;rn;rnrn然后我在这个工程里面添加了一个DLL工程,设置依赖关系为DLL依赖主工程。rn然后我在这个DLL里面加了一个继承类rn#include "../Main/ClientCommand.h"rnclass CBaseCommand : public CClientCommandrnrnpublic:rn CBaseCommand(void);rn ~CBaseCommand(void);rnrn int DoMessage(CMessage* pMessage, bool& bDeleteFlag);rnrn;rnrn在这里面我重新写了DoMessage()接口内的逻辑。rn但是编译的时候报错rn1>BaseCommand.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: unsigned int __thiscall CBuffPacket::GetWriteLen(void)" (?GetWriteLen@CBuffPacket@@QAEIXZ),该<em>符号</em>在函数 "public: virtual int __thiscall CBaseCommand::DoMessage(class CMessage *,bool &)" (?DoMessage@CBaseCommand@@UAEHPAVCMessage@@AA_N@Z) 中被引用rnrnCBuffPacket是我的主工程里面的类,而且是完整的,不存在函数没有实现的方法。(我查询了网上的资料)rn我在Linux下这么写就没有问题,很久没有写Windows程序了,请教大侠们帮我看看吧。感觉是不是应该设置什么。rn
无法解析外部符号 _CLSID_...
本人初学ATL,第一个测试程序就出问题了。我已经包含了一个ATLTest_i.h的头文件,里面已经定义了EXTERN_C const CLSID CLSID_CATLTestClass; rnEXTERN_C const IID IID_ICATLTestClass; rn在我cpp的一个Test方法中有如下代码: rnHRESULT hr; rnICATLTestClass* pIntf = NULL; rnhr = ::CoCreateInstance(CLSID_CATLTestClass,NULL,CLSCTX_SERVER,IID_ICATLTestClass,(void **)&pIntf); rnif(SUCCEEDED(hr)) rn rnpIntf->Welcome(); rnpIntf->Release(); rn rn出错如下: rnATLTestDlgDlg.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> _CLSID_CATLTestClass rnATLTestDlgDlg.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> _IID_ICATLTestClass rn实在不知何故,希望有人指点一二,不胜感激!
又来!!无法解析外部符号
Creating library Debug/cddareader.lib and object Debug/cddareader.exprnstrmbaseD.lib(<em>dll</em>entry.obj) : warning LNK4217: locally defined symbol __mbsrchr imported in function __tcsrchr@8rnstrmbaseD.lib(wxdebug.obj) : warning LNK4049: locally defined symbol __mbsrchr importedrnstrmbaseD.lib(wxdebug.obj) : warning LNK4217: locally defined symbol _vsprintf imported in function "void __cdecl DbgLogInfo(unsigned long,unsigned long,char const *,...)" (?DbgLogInfo@@YAXKKPBDZZ)rnstrmbaseD.lib(wxdebug.obj) : warning LNK4217: locally defined symbol _sprintf imported in function "public: __thiscall CDisp::CDisp(double)" (??0CDisp@@QAE@N@Z)rnCDDAReader.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseFilter@@UAGJPB_WPAPAUIPin@@@Z)rnasyncreaderD.lib(asyncrdr.obj) : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseFilter@@UAGJPB_WPAPAUIPin@@@Z)rnCDDAReader.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::JoinFilterGraph(struct IFilterGraph *,wchar_t const *)" (?JoinFilterGraph@CBaseFilter@@UAGJPAUIFilterGraph@@PB_W@Z)rnasyncreaderD.lib(asyncrdr.obj) : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::JoinFilterGraph(struct IFilterGraph *,wchar_t const *)" (?JoinFilterGraph@CBaseFilter@@UAGJPAUIFilterGraph@@PB_W@Z)rnCDDAReader.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::QueryVendorInfo(wchar_t * *)" (?QueryVendorInfo@CBaseFilter@@UAGJPAPA_W@Z)rnasyncreaderD.lib(asyncrdr.obj) : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::QueryVendorInfo(wchar_t * *)" (?QueryVendorInfo@CBaseFilter@@UAGJPAPA_W@Z)rnasyncreaderD.lib(asyncrdr.obj) : error LNK2019: unresolved external symbol "public: __thiscall CBasePin::CBasePin(char *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *,enum _PinDirection)" (??0CBasePin@@QAE@PADPAVCBaseFilter@@PAVCCritSec@@PAJPB_WW4_PinDirection@@@Z) referenced in function "public: __thiscall CAsyncOutputPin::CAsyncOutputPin(long *,class CAsyncReader *,class CAsyncIo *,class CCritSec *)" (??0CAsyncOutputPin@@QAE@PAJPAVCAsyncReader@@PAVCAsyncIo@@PAVCCritSec@@@Z)rnasyncreaderD.lib(asyncrdr.obj) : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBasePin::QueryId(wchar_t * *)" (?QueryId@CBasePin@@UAGJPAPA_W@Z)rnstrmbaseD.lib(source.obj) : error LNK2019: unresolved external symbol __imp___wtoi referenced in function "public: virtual long __stdcall CSource::FindPin(unsigned short const *,struct IPin * *)" (?FindPin@CSource@@UAGJPBGPAPAUIPin@@@Z)rnstrmbaseD.lib(wxutil.obj) : error LNK2019: unresolved external symbol __imp__timeGetTime@0 referenced in function "public: int __thiscall CAMMsgEvent::WaitMsg(unsigned long)" (?WaitMsg@CAMMsgEvent@@QAEHK@Z)rnstrmbaseD.lib(wxdebug.obj) : error LNK2001: unresolved external symbol __imp__timeGetTime@0rnstrmbaseD.lib(wxutil.obj) : error LNK2019: unresolved external symbol __imp__timeSetEvent@20 referenced in function "unsigned int __stdcall CompatibleTimeSetEvent(unsigned int,unsigned int,void (__stdcall*)(unsigned int,unsigned int,unsigned long,unsigned long,unsigned long),unsigned long,unsigned int)" (?CompatibleTimeSetEvent@@YGIIIP6GXIIKKK@ZKI@Z)rnstrmbaseD.lib(wxdebug.obj) : error LNK2019: unresolved external symbol __imp___vsnprintf referenced in function "void __cdecl DbgBreakPoint(char const *,int,char const *,...)" (?DbgBreakPoint@@YAXPBDH0ZZ)rnDebug/cddareader.ax : fatal error LNK1120: 9 unresolved externalsrnBuild log was saved at "file://f:\guliverkli\src\filters\reader\cddareader\Debug\BuildLog.htm"rncddareader - 14 error(s), 4 warning(s)rn========== Build: 19 succeeded, 68 failed, 169 up-to-date, 0 skipped ==========rn难道是还有lib没有加进去?那我该怎样找到这些库呢?rn多谢赐教
LNK2019: 无法解析外部符号
//---------------list.hrn#pragma oncern#include "stdafx.h"rn#include rnusing namespace std;rntemplate rnclass LinearListrnrnpublic:rn LinearList(int len=10);rn ~LinearList();rn bool IsEmpty() const;rn int Length() const;rn bool Find(int k,const T& x)const;rn int Search(const T& x) const;rn LinearList& Delete(int k,T& x) ;rn LinearList& Insert(int k,const T& x);rn void Output(ostream& out) const;rn friend ostream& operator <<<< "Length = " << L.Length() << endl;rn cout << "IsEmpty = " << L.IsEmpty() Win32_DS3_1.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: class LinearList & __thiscall LinearList::Delete(int,int &)" (?Delete@?$LinearList@H@@QAEAAV1@HAAH@Z),该<em>符号</em>在函数 _wmain 中被引用rn1>Win32_DS3_1.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: bool __thiscall LinearList::Find(int,int const &)const " (?Find@?$LinearList@H@@QBE_NHABH@Z),该<em>符号</em>在函数 _wmain 中被引用rn1>Win32_DS3_1.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "class std::basic_ostream > & __cdecl operator< &,class LinearList const &)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@ABV?$LinearList@H@@@Z),该<em>符号</em>在函数 _wmain 中被引用rn1>Win32_DS3_1.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: class LinearList & __thiscall LinearList::Insert(int,int const &)" (?Insert@?$LinearList@H@@QAEAAV1@HABH@Z),该<em>符号</em>在函数 _wmain 中被引用rn1>Win32_DS3_1.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: bool __thiscall LinearList::IsEmpty(void)const " (?IsEmpty@?$LinearList@H@@QBE_NXZ),该<em>符号</em>在函数 _wmain 中被引用rn1>Win32_DS3_1.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: int __thiscall LinearList::Length(void)const " (?Length@?$LinearList@H@@QBEHXZ),该<em>符号</em>在函数 _wmain 中被引用rn1>Win32_DS3_1.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall LinearList::LinearList(int)" (??0?$LinearList@H@@QAE@H@Z),该<em>符号</em>在函数 _wmain 中被引用[/color]
无法解析外部符号HtmlHelp
我刚刚重装了系统,XP的,VS2008装上后建一个MFC的空工程报错:rn1>work11.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: virtual void __thiscall CWinApp::HtmlHelp(unsigned long,unsigned int)" (?HtmlHelp@CWinApp@@UAEXKI@Z)rn1>work11.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: virtual void __thiscall CWnd::HtmlHelp(unsigned long,unsigned int)" (?HtmlHelp@CWnd@@UAEXKI@Z)rn1>MainFrm.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: virtual void __thiscall CWnd::HtmlHelp(unsigned long,unsigned int)" (?HtmlHelp@CWnd@@UAEXKI@Z)rn1>work11View.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: virtual void __thiscall CWnd::HtmlHelp(unsigned long,unsigned int)" (?HtmlHelp@CWnd@@UAEXKI@Z)rn1>E:\my_program\work11\Debug\work11.exe : fatal error LNK1120: 2 个<em>无法解析</em>的<em>外部</em>命令rn我建一个Win32控制台的程序却没问题 ,不知道怎么回事,求解
无法解析外部符号
<em>无法解析</em>的<em>外部</em><em>符号</em> "public: bool __thiscall CWriteFile::OpenFile(class std::basic_string,class std::allocator > const &,char const *)" (?OpenFile@CWriteFile@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBD@Z),该<em>符号</em>在函数 "public: int __thiscall CLog::SetFile(class std::basic_string,class std::allocator > const &,char *)" (?SetFile@CLog@@QAEHABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAD@Z) 中被引用rnrnint CLog::SetFile( const string& FileName, char* szMode)rn rn rn CWriteFile File;rn rn assert(FileName.length() != 0);rn assert(szMode != NULL);rn if (File.OpenFile(FileName,szMode))rn rn return true;rn rn return false;rnrnrn什么情况,CWriteFile 是定义过的类怎么就<em>无法解析</em>?rn rnrn
无法解析外部符号
error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> WinMain,该<em>符号</em>在函数 __tmainCRTStartup 中被引用rn这个怎么解决呀????
无法解析外部符号 _DEVPKEY_Device_Class
MSDN上的一个例子,用来检测未知设备,代码如下:rnrn[code=C/C++]rn#include "stdio.h"rn#include "windows.h"rn#include "setupapi.h"rn#include "devpkey.h"rnrn#pragma comment(lib, "Setupapi.lib")rnrnvoid main()rnrn HDEVINFO DeviceInfoSet;rn SP_DEVINFO_DATA DeviceInfoData;rn DWORD DeviceIndex;rnrn DeviceInfoSet = SetupDiGetClassDevs(rn NULL,rn NULL,rn NULL,rn DIGCF_ALLCLASSES | DIGCF_PRESENT);rnrn ZeroMemory(&DeviceInfoData, sizeof(SP_DEVINFO_DATA));rn DeviceInfoData.cbSize = sizeof(SP_DEVINFO_DATA);rn DeviceIndex = 0;rnrn DWORD Error;rn DEVPROPTYPE PropType /*= DEVPROP_TYPE_GUID*/;rn WCHAR DevGuid[1024];rn DWORD Size;rnrn while (SetupDiEnumDeviceInfo(rn DeviceInfoSet,rn DeviceIndex,rn &DeviceInfoData)) rn rn DeviceIndex++;rn if(!SetupDiGetDeviceProperty(rn DeviceInfoSet,rn &DeviceInfoData,rn &DEVPKEY_Device_Class,rn &PropType,rn (PBYTE)&DevGuid,rn sizeof(GUID),rn &Size,rn 0) || PropType != DEVPROP_TYPE_GUID) rnrn Error = GetLastError();rn if (Error == ERROR_NOT_FOUND)rn printf("This device has an unknown device setup class.\n");rn rn rnrn if (DeviceInfoSet) rn SetupDiDestroyDeviceInfoList(DeviceInfoSet);rn rnrnrn[/code]rnrn编译后<em>提示</em>:rnrn1>正在编译...rn1>main.cpprn1>正在链接...rn1>main.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> _DEVPKEY_Device_Classrn1>D:\My Documents\Visual Studio 2008\Projects\Dev\Debug\DevN.exe : fatal error LNK1120: 1 个<em>无法解析</em>的<em>外部</em>命令rn1>……rnrn估计少了某个链接库,但是少了哪个呢?MSDN上也没查到。或者还是其他原因?rn
无法解析外部符号 _gsl_rng_mt19937
xform.obj : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> _gsl_rng_mt19937rn在工程的属性的VC++目录和链接器都已经准备填好了库的路径和lib,但是还是出现这样的问题 请问这到底是怎么回事?
LNK2019 无法解析外部符号!!!
用VS2010 <em>生成</em>一个SDI程序,然后添加视图双机消息 ,创建一个对话框资源,然后添加类,在视图中双机弹出。rnvoid CTestDlg0801View::OnLButtonDblClk(UINT nFlags, CPoint point)rnrn // TODO: 在此添加消息处理程序代码和/或调用默认值rnrn COwnDialog dlg;rn dlg.DoModal();rn CView::OnLButtonDblClk(nFlags, point);rnrnrn错误 3 error LNK1120: 2 个<em>无法解析</em>的<em>外部</em>命令 D:\C++ox\TestDlg0801\Debug\TestDlg0801.exe 1 1 TestDlg0801rnrn错误 2 error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: __thiscall COwnDialog::COwnDialog(class CWnd *)" (??0COwnDialog@@QAE@PAVCWnd@@@Z),该<em>符号</em>在函数 "public: void __thiscall CTestDlg0801View::OnLButtonDblClk(unsigned int,class CPoint)" (?OnLButtonDblClk@CTestDlg0801View@@QAEXIVCPoint@@@Z) 中被引用 D:\C++ox\TestDlg0801\TestDlg0801View.obj TestDlg0801rnrnrn错误 1 error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: virtual __thiscall COwnDialog::~COwnDialog(void)" (??1COwnDialog@@UAE@XZ),该<em>符号</em>在函数 "public: void __thiscall CTestDlg0801View::OnLButtonDblClk(unsigned int,class CPoint)" (?OnLButtonDblClk@CTestDlg0801View@@QAEXIVCPoint@@@Z) 中被引用 D:\C++ox\TestDlg0801\TestDlg0801View.obj TestDlg0801rnrn真是奇怪了。什么文件都不缺啊rn
LNK2019无法解析外部符号
头文件内容:rn[code=c]#ifndef STACK_Hrn#define STACK_Hrntemplaternclass Stackrn T* data;rn int top,len;rn public:rn Stack(int);rn;rn#endif[/code]rn实现文件内容:rn[code=c]#include "stack.h"rntemplaternStack::Stack(int n)rn len=n;rn if(sizeof(T)==sizeof(char))rn len++;rn data=new T[len];rn top=-1;rn[/code]rn请问上述代码哪里错了?
关于无法解析外部符号
我在控制台下写了一个类,然后建了一个MFC工程,把这个类添加进去,定义了这个类的一个对象,在调用这类的成员函数时,老是说这些函数<em>无法解析</em>,什么回事??rnrn以前还遇到过这个问题,但是现在还不会解决.rnrnrn谢拉
无法解析外部符号报错
可能是函数在定义时和函数在主函数中调用时声明时的返回类型不同造成的,可能还有其他原因;
LNK2001: 无法解析外部符号
在头文件中定义可以识别,但是放在cpp中就识别不了,已经包含头文件,求解。。。
无法解析外部符号 "public
我在类里面声明了两个静态事件成员变量,声明如下:rn[code=C/C++]rn//xxxxxx.h文件rnpublic:rn static CEvent m_suspend;rn static CEvent m_timeout;rnrn[/code]rn我用成员函数引用该变量:rn[code=C/C++]rn//xxxxxx.cpp文件rnm_suspend.SetEvent();rn[/code]rn则编译器连接时候<em>提示</em>:rn<em>无法解析</em>的<em>外部</em><em>符号</em> "public: static class CEvent CRFIDMFC_CANSSONDlg::m_suspend" (?m_suspend@CRFIDMFC_CANSSONDlg@@2VCEvent@@A)rn但是当我把声明改成:rn[code=C/C++]rn//xxxxxx.h文件rnpublic:rn CEvent m_suspend;rn CEvent m_timeout;rnrn[/code]rn则顺利连接,我不知道这个是为什么?哪位高手能解释下啊?
【求助】无法解析外部符号?!
我写了一个DLL,然后在MFC的EXE里边调用。这是DLL的导出申明rnrn[code=C/C++]rn extern "C" __declspec(<em>dll</em>export)void CDatabaseTreatment_CloseFile();rn[/code]rnrn这个申明DLL和EXE都引用了,这是EXE的代码rn[code=C/C++]rnvoid CDatabaseContrl::CloseDatabase(void)rnrn CDatabaseTreatment_CloseFile();rnrn[/code]rnrn但结果是这样。。。rnrn error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> [color=#FF0000]_CDatabaseTreatment_CloseFile[/color],该<em>符号</em>在函数 "public: void __thiscall CDatabaseContrl::CloseDatabase(void)" (?CloseDatabase@CDatabaseContrl@@QAEXXZ) 中被引用rnrn我明明extern "C"了,怎么函数名前面还是有一个“_”(下划线)啊,导致链接不了。。。。。rnrn这只是一个函数。。。所有的在DLL里边的函数都无法使用。。。。各位大哥请问怎么解决啊。。。
无法解析外部符号 "
控制台程序,main()中定义了一个log文件记录实例:rnCLogFile m_logfile; rnCLogFile 类是从一个MFC程序移植过来的,rn调用CLogFile 的WriteLog(CString LogText),编译无错,连接错误rnrn大神们帮小弟看看rnrnerror LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: static bool __cdecl CLogFile::WriteLog(class ATL::CStringT > >)" (?WriteLog@CLogFile@@SA_NV?$CStringT@_WV?$StrTraitATL@_WV?$ChTraitsCRT@_W@ATL@@@ATL@@@ATL@@@Z)rnrn函数如下:rnbool CLogFile::WriteLog(CString LogText)rnrn tryrn rn // CFile m_File;rn CStdioFile m_SFile;rn CFileFind m_FileFind;rn CString m_sErrorMessage;rn CString m_sFileName = GetFileName();rn CString m_sFilePath = GetFilePath();rn CString m_sCurrentTime = CTime::GetCurrentTime().Format(L"%Y-%m-%d %X"); rn m_sErrorMessage = m_sCurrentTime + L" : ";rn m_sErrorMessage += LogText + L"\r";rn if(!m_FileFind.FindFile(m_sFilePath))rn rn CreateDirectory(m_sFilePath,NULL);rn rn if(!m_SFile.Open(m_sFilePath + "\\" +m_sFileName,CFile::modeReadWrite))rn rn m_SFile.Open(m_sFilePath + "\\" + m_sFileName,CFile::modeCreate | CFile::modeReadWrite | CFile::typeText);rn rn m_SFile.SeekToEnd(); rn m_SFile.Write(m_sErrorMessage,m_sErrorMessage.GetLength()*2);rn m_SFile.Close();rn rn catch(CFileException fileException)rn rn return false;rn rnrn return true;rn
无法解析外部符号问题
我给原来的窗口程序加皮肤,对这个程序添加下面的操作:rn1:将 SkinMagic 包中的 SkinMagicLib.h、SkinMagicLib.lib、DETOURS.lib 从示例工程./res 中,点击Project->Add To Project->Files,包含到工程中。 rn2:在对应的头文件中加入 #include "SkinMagicLib.h" 。rn3:在对应的源文件内添加SkinMagic皮肤加载的代码。rnrn但连接时出现了下面的问题:rnrnrnrnSkinMagicLib.lib(SkinData.obj) : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ) ,该<em>符号</em>在函数 "public: class std::_Tree,class std::allocator >,struct std::pair,class std::allocator > const ,class CSkinData *>,struct std::map,class std::allocator >,class CSkinData *,struct std::less,class std::allocator > >,class std::allocator >::_Kfn,struct std::less,class std::allocator > >,class std::allocator >::iterator __thiscall std::_Tree,class std::allocator >,struct std::pair,class std::allocator > const ,class CSkinData *>,struct std::map,class std::allocator >,class CSkinData *,struct std::less,class std::allocator > >,class std::allocator >::_Kfn,struct std::less,class std::allocator > >,class std::allocator >::erase(class std::_Tree,class std::allocator >,struct std::pair,class std::allocator > const ,class CSkinData *>,struct std::map,class std::allocator >,class CSkinData *,struct std::less,class std::allocator > >,class std::allocator >::_Kfn,struct std::less,class std::allocator > >,class std::allocator >::iterator)" (?erase@?$_Tree@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVCSkinData@@@2@U_Kfn@?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVCSkinData@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@PAVCSkinData@@@2@@2@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@PAVCSkinData@@@2@@std@@QAE?AViterator@12@V312@@Z) 中被引用rnSkinMagicLib.lib(SkinStatusBar.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)rnSkinMagicLib.lib(SkinMenuBar.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)rnSkinMagicLib.lib(SkinWndMap.obj) : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ) ,该<em>符号</em>在函数 "public: class std::basic_string,class std::allocator > & __thiscall std::basic_string,class std::allocator >::assign(class std::basic_string,class std::allocator > const &,unsigned int,unsigned int)" (?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z) 中被引用rnSkinMagicLib.lib(SkinWnd.obj) : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ) ,该<em>符号</em>在函数 "public: class CSkinControl * __thiscall CSkinWnd::CreateControlByType(int)" (?CreateControlByType@CSkinWnd@@QAEPAVCSkinControl@@H@Z) 中被引用rnSkinMagicLib.lib(SkinPopupMenuWnd.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)rnSkinMagicLib.lib(SkinDataMan.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)rnSkinMagicLib.lib(SkinMenuBar.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)rnSkinMagicLib.lib(SkinData.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)rnSkinMagicLib.lib(SkinStatusBar.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)rnSkinMagicLib.lib(PopupMenu.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)rnSkinMagicLib.lib(PopupMenuItem.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)rnSkinMagicLib.lib(SkinWndMap.obj) : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ) ,该<em>符号</em>在函数 "private: bool __thiscall std::basic_string,class std::allocator >::_Grow(unsigned int,bool)" (?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAE_NI_N@Z) 中被引用rnSkinMagicLib.lib(SkinWnd.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)rnSkinMagicLib.lib(SkinPopupMenuWnd.obj) : error LNK2001: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)rnSkinMagicLib.lib(SkinDataMan.obj) : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ) ,该<em>符号</em>在函数 "public: int __thiscall CSkinDataMan::AddImage(class CImageSkinData *)" (?AddImage@CSkinDataMan@@QAEHPAVCImageSkinData@@@Z) 中被引用rnSkinMagicLib.lib(coolsblib.obj) : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__InitCommonControlsEx@4 ,该<em>符号</em>在函数 _InitializeCoolSB@4 中被引用rnSkinMagicLib.lib(SkinToolBar.obj) : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__ImageList_GetIcon@12 ,该<em>符号</em>在函数 "protected: void __thiscall CSkinToolBar::DrawButton(struct HDC__ *,int,int)" (?DrawButton@CSkinToolBar@@IAEXPAUHDC__@@HH@Z) 中被引用rnSkinMagicLib.lib(SkinToolBar.obj) : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__ImageList_Draw@24 ,该<em>符号</em>在函数 "protected: void __thiscall CSkinToolBar::DrawButton(struct HDC__ *,int,int)" (?DrawButton@CSkinToolBar@@IAEXPAUHDC__@@HH@Z) 中被引用rnSkinMagicLib.lib(SkinToolBar.obj) : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__ImageList_GetIconSize@12 ,该<em>符号</em>在函数 "protected: void __thiscall CSkinToolBar::DrawButton(struct HDC__ *,int,int)" (?DrawButton@CSkinToolBar@@IAEXPAUHDC__@@HH@Z) 中被引用rnSkinMagicLib.lib(SkinControl.obj) : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> __imp___TrackMouseEvent@4 ,该<em>符号</em>在函数 "protected: void __thiscall CSkinControl::SetMouseTrack(void)" (?SetMouseTrack@CSkinControl@@IAEXXZ) 中被引用rnDebug/Client.exe : fatal error LNK1120: 7 个<em>无法解析</em>的<em>外部</em>命令rn
无法解析外部符号 ConnMgrEnumDestinations!!!!
不知道为什么会出现这样的错误??rnrn谢谢!
无法解析外部符号 之 __imp__calloc
我们都知道,遇到<em>无法解析</em>的<em>外部</em><em>符号</em>时,首先想到是不是对应的库没有包含或者对应的库是错误的。 今天用到第三方库,遇到一个“<em>无法解析</em>的<em>外部</em><em>符号</em> __imp__calloc”。 最后发现是第三方的头文件里,对calloc函数进行了重定义。修改后解决。 当然还有很多别的原因会导致“<em>无法解析</em>的<em>外部</em><em>符号</em>”的问题,这时候就需要大家仔细分析<em>符号</em>的定义,包含等原因。...
无法解析外部符号 _DirectDrawCreateEx@16
已经加入了相应的lib,还是出错。不管是用代码连接lib还是在项目属性那里设置都不行。。用的是VS2008
LNK200,无法解析外部符号
[img=https://img-bbs.csdn.net/upload/201803/17/1521254503_244043.png][/img]rn这是一个darknet框架的yolo检测程序,在gpu模式下调试成功了,现在在no——gpu模式下,出现如图的错误;rn求大神指导 一下呀
无法解析外部符号__imp__AlphaBlend@44
使用Win32 API函数AlphaBlend编译时出现一个错误:<em>无法解析</em>的<em>外部</em><em>符号</em>__imp__AlphaBlend@44。 解决办法是在使用得地方包含Msimg32.lib,具体是在文件头部添加代码: #pragma comment(lib, "Msimg32.lib")
Error: 无法解析外部符号
头文件:rn[code=c]#ifndef POLYNOMIAL_Hrn#define POLYNOMIAL_Hrnrn#include rnusing namespace std;rnrntypedef struct Nodernrn float coef;rn int expn;rn Node *next;rnNode, *Link;rnrntypedef Link polynomial;rnrn// 插入一项rnvoid InsertPolyn( polynomial &P, float c, int e );rnrn// 建多项式rnvoid CreatPolyn( polynomial &P, int m );rnrn// 删除一项rnint DeletePolyn( polynomial &P, int e );rnrn// 多项式有多少项rnint PloynLength( polynomial P );rnrn// 删掉整个多项式rnvoid DestroyPolyn( polynomial &P );rnrn// 打印多项式rnvoid PrintPolyn( polynomial P );rnrn#endifrn[/code]rn源文件:rn[code=c]#include "Polynomial.h"rnrnrnvoid InsertPolyn( polynomial &P, float c, int e )rnrn Node *p = P;rn while ( p->next && p->next->expn < e )rn rn p = p->next;rn rn if ( p->next->expn == e )rn rn p->next->coef += c;rn rn else // p->next->expn > e || p->nex == NULLrn rn Node *s = new Node;rn s->coef = c;rn s->expn = e;rn s->next = p->next;rn p->next = s;rn rnrnrnvoid CreatPolyn( polynomial &P, int m )rnrn P->coef = 0.0;rn P->expn = -1;rn P->next = NULL;rnrn for ( int i = 0; i != m; ++i )rn rn float c;rn int e;rn cin >> c >> e;rn InsertPolyn( P, c, e );rn rnrnrnrnint DeletePolyn( polynomial &P, int e )rnrn Node *p = P;rn while ( p->next && p->next->expn < e )rn rn p = p->next;rn rn if ( p->next == NULL || p->next->expn > e )rn rn cout << "Delete Error!" << endl;rn return 1;rn rn if ( p->next->expn == e )rn rn Node *s = p->next;rn p->next = s->next;rn delete s;rn rn return 0;rnrnrnrnint PloynLength( polynomial P )rnrn Node *p = P;rn int i = 0;rn while ( p->next )rn rn p = p->next;rn ++i;rn rn return i;rnrnrnvoid DestroyPolyn( polynomial &P )rnrn Node *p = P;rn while ( p->next )rn rn DeletePolyn( P, p->next->expn );rn rn delete p;rnrnrnvoid PrintPolyn( polynomial P )rnrn Node *p = P;rn bool start = true;rn while ( p->next )rn rn if ( start )rn rn cout << p->next->coef << "x^" << p->next->expn;rn rn elsern rn if ( p->next->coef > 0 )rn rn cout << " + ";rn rn elsern rn cout << " - ";rn rn cout << p->next->coef << "x^" << p->next->expn;rn rn rn rn cout << endl;rnrnrn[/code]rn主函数:rn[code=c]rn#include "Polynomial.h"rnrnrnint main()rnrn polynomial P1;rn polynomial P2;rn int m1 = 4;rn int m2 = 3;rn CreatPolyn( P1, m1 );rn CreatPolyn( P2, m2 );rn PrintPolyn( P1 );rn PrintPolyn( P2 );rnrnrn return 0;rn[/code]rn错误<em>提示</em>为:rn>Debug\Polynomial.obj : warning LNK4042: 对象被多次指定;已忽略多余的指定rn1>Main.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl PrintPolyn(struct Node *)" (?PrintPolyn@@YAXPAUNode@@@Z),该<em>符号</em>在函数 _main 中被引用rn1>Main.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "void __cdecl CreatPolyn(struct Node * &,int)" (?CreatPolyn@@YAXAAPAUNode@@H@Z),该<em>符号</em>在函数 _main 中被引用rn1>D:\Projects\DataStructure\Debug\DataStructure.exe : fatal error LNK1120: 2 个<em>无法解析</em>的<em>外部</em>命令
无法解析外部符号 EVP_EncryptFinal_ex
<em>无法解析</em>的<em>外部</em><em>符号</em> EVP_EncryptFinal_ex  原因是缺少对应版本的Lib;  Win32下编译是没有问题的,但平台配置为x64的就不行了。    下载这两个lib,添加即可。若没找到,可联系:QQ 728297725
VS2008-LINK2001无法解析外部符号
出现问题的原因: 1.32位的程序调用64位的库 2.64位的程序调用32位的库 如何解决: 方案1: 1.修改工程属性Linker->General->Additional Library Directories添加库路径 2.修改工程属性Linker->Input->Additional Dependencies添加*.lib文件 备注: 32位和64位的工程会存在库路径不一样,
无法解析外部符号 _GdiplusStartup@12
error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> _GdiplusStartup@12,该<em>符号</em>在函数 “public: __thiscall APPInit::APPInit(void)” (??0APPInit@@QAE@XZ) 中被引用 error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> _GdiplusShutdown@4,该<em>符号</em>在函数 “public: __thiscall APPIn
无法解析外部符号 _main
编程时遇到这个错误<em>无法解析</em>的<em>外部</em><em>符号</em> _main,该<em>符号</em>在函数 ___tmainCRTStartup 中被引用rn网上说如下解决rn1.进入project->setting->c/c++, 在category中选择preprocessor,在processor definitions中删除_CONSOLE, 添加_WINDOWSrnrn2.进入project->setting->Link, 在Project options中将 /subsystem:console改为/subsystem:windows.rnrn3.保存设置,Rebuild All.rn但我用的是VC2008中文版的Microsoft Visual C++ 2008 Express Edition有的找不到尤其是在processor definitions中删除_CONSOLE, 添加_WINDOWS是在哪
无法解析外部符号的问题
VS2008的工程中,有的文件使用C编译器编译,有的是C++编译器编译,编译都通过了,主函数在C++文件中,结果报错:<em>无法解析</em>的<em>外部</em><em>符号</em>××,××是C文件中的函数。是不是链接器哪里设置得不对?
无法解析外部符号 __imp__SetCursorPos
1>mouseController.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__mouse_event@20,该<em>符号</em>在函数 _wmain 中被引用rn1>mouseController.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__SetCursorPos@8,该<em>符号</em>在函数 _wmain 中被引用rn1>mouseController.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> __imp__GetCursorPos@4,该<em>符号</em>在函数 _wmain 中被引用rnrnrn[code=C/C++]rn#include "stdafx.h"rn#include "CVObject.h"rnrn#include rnrn#include rnusing namespace std;rnrn//get sign of numberrn#define SIGN(n) (n==0?(n<<
Qt5.5.1 无法解析外部符号
moc_accept.obj:-1: error: LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> "public: void __cdecl Accept::AcceptSignal(class QString)" (?AcceptSignal@Accept@@QEAAXVQString@@@Z),该<em>符号</em>在函数 "private: static void __cdecl Accept::qt_static_metacall(class QObject *,enum QMetaObject::Call,int,void * *)" (?qt_static_metacall@Accept@@CAXPEAVQObject@@W4Call@QMetaObject@@HPEAPEAX@Z) 中被引用rnrnrndebug\Emit.exe:-1: error: LNK1120: 1 个<em>无法解析</em>的<em>外部</em>命令
奇葩的无法解析外部符号
.hrnrn[code=c]rn#include rn#include rnrnint Recv(int lana, int lsn, char *buffer, DWORD *len);rnint Send(int lana, int lsn, char *data, DWORD len);rnint AddName(int lana, char *name, int *num);rnint DelName(int lana, char *name);rnint AddGroupName(int lana, char *name, int *num);rnint ResetAll(LANA_ENUM *lenum, UCHAR ucMaxSession, rn UCHAR ucMaxName, BOOL bFirstName);rnint LanaEnum(LANA_ENUM *lenum);rnint Hangup(int lana, int lsn);rnint Cancel(PNCB pncb);rnint FormatNetbiosName(char *nbname, char *outname);rnrn[/code]rnrn.cpprnrn[code=c]rn#include "stdafx.h"rn#include rn#include rn#include rnrn#include "nbcommon.h"rnrnint LanaEnum(LANA_ENUM *lenum)rnrn NCB ncb;rn ZeroMemory(&ncb,sizeof(NCB));rn ncb.ncb_command = NCBENUM;rn ncb.ncb_buffer = (PUCHAR)lenum;rn ncb.ncb_length = sizeof(LANA_ENUM);rn if (Netbios(&ncb) != NRC_GOODRET)rn rn printf("ERROR:Netbios:NCBENUM:%d\n",ncb.ncb_retcode);rn return ncb.ncb_retcode;rn rn return NRC_GOODRET;rnrn[/code]rnrn明明已经包含了头文件,却还是<em>提示</em><em>无法解析</em><em>外部</em><em>符号</em>。。。神奇,求大神解决rn具体的错误代码rn1>NetBios测试.obj : error LNK2019: <em>无法解析</em>的<em>外部</em><em>符号</em> _Netbios@4,该<em>符号</em>在函数 "int __cdecl AddGroupName(int,char *,int *)" (?AddGroupName@@YAHHPADPAH@Z) 中被引用rn1>D:\C++CODE\NetBios测试\Debug\NetBios测试.exe : fatal error LNK1120: 1 个<em>无法解析</em>的<em>外部</em>命令rn
网站建设_毕业设计_j2ee下载
本资源是网站建设的课程设计,用到了J2EE,structs。hibernate,mvc,等,详细介绍了一个网站建设的过程 相关下载链接:[url=//download.csdn.net/download/leisc162/2461111?utm_source=bbsseo]//download.csdn.net/download/leisc162/2461111?utm_source=bbsseo[/url]
如何在Delphi中跟踪调试Dll代码下载
为了使Delphi技术人员在开发Dll过程中便于跟踪调试Dll代码,特编写此技术说明书,供技术人员参考。 相关下载链接:[url=//download.csdn.net/download/book_sunriser/2873298?utm_source=bbsseo]//download.csdn.net/download/book_sunriser/2873298?utm_source=bbsseo[/url]
编辑2011年求职应聘指南(笔试真题 面试经验).下载
编辑2011年求职应聘指南(笔试真题 面试经验). 相关下载链接:[url=//download.csdn.net/download/tangjh186/4708419?utm_source=bbsseo]//download.csdn.net/download/tangjh186/4708419?utm_source=bbsseo[/url]
我们是很有底线的