error LNK2001: unresolved external symbol "__declspec(dllimport) class

Visual C++实战手册:从源代码到工程实践,掌握Windows编程精髓 在Windows平台开发领域,Visual C++(VC++)作为经典的开发工具,其核心价值在于构建高性能、稳定的原生应用程序。它基于C++语言,通过微软基础类库(MFC)等框架,为开发者提供了访问Windows API和系统资源的强大能力。其技术价值体现在对操作系统底层的精细控制、高效的运行时性能以及在工业控制、游戏引擎等领域的不可替代性。随着现代C++标准(如C++11/17)的演进和AI辅助编程工具的兴起,掌握VC++的工程实践能力,特别是如何高效利用源代码案例和解决实际编译部署问题,变得更为关键。例 阅读详情

   Creating library ../../publib/dsrecServer_d.lib and object ../../publib/dsrecServer_d.exp
crecord.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) class

编译程序时,在Link的时候出现上面的错误,很明显是链接错误。

后来才知道,是缺少了一个库文件。可以参考其他的工程,查一下目前的工程缺少哪些库。

具体在 Project ---》 Settings ---》Link ---》

Catagory: General

在Object/library modules: 中,添加进合适的库文件

设置好后,再重新编译。

error LNK2001: 无法解析的外部符号 “__declspec(dllimport)...“问题 原因:一般是差lib库导致。 解决方法1:右键-属性-连接器-常规-附加库目录 中添加没有的库; 解决方法2:右键->QT->QtProjectSettings里面选择对应的qt版本和需要的模块(模块也可以在C++包含库里面添加) ... 阅读详情

相关推荐

error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public等的常见解决方案小结

今天晚上想把自己写的一个sfm工程从dubug模式改成release模式(在vs2019环境下)。按理说,只要把release模式下的include目录、库目录以及链接库的名字配好就可以了。但是我在配好以后,出现了很多个“error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: class std::basic_ios<char,struct std::char_t”之类的错误。百度了一下,有如下几种解决方案: 在配置include目录、库目录以

zeeq的博客 1万+

error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public 解决办法

0 写在前面 最近再在搞vs下面工程的时候,出现了以下的报错 报错显示为: error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public 解决办法。 1 解决办法 这种问题一般是没有正确添加lib库导致的,依我所用的visual studio 2019为例。主要需要改动的地方有两个地方。 首先需要改动:链接器 -> 常规 -&g...

qq_33221533的博客 3万+

error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public

今天将yolo工程转移到VS2013上时总是报错  error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __cdecl Detector::~Detector(void)" …… 总之一大串差不多的错误 研究了几天才解决。目前 error LNK2001 基本上都是lib库没有导入正确,如我的项目没有导入正确的yolo_cpp_dll...

galileoyuyu的博客 2万+

error LNK2001: 无法解析的外部符号 “__declspec(dllimport) const XXX::`vftable‘“

问题描述 使用VS2017编译DLL,报链接错误 error LNK2001: 无法解析的外部符号 "__declspec(dllimport) const XXX::`vftable'" 分析 一般链接问题都是相应的lib文件没有正确设置,要么没有添加依赖库路,要么没有添加依赖库。但仔细检查发现这些都已经正确设置了,那么问题会初中哪儿呢? 上网查吧,看看网友们怎么说。 1、字符集冲突 生成DLL和使用DLL的工程编译的字符集不同导致。测试之后发现不行! 2、缺少宏定义 只查到了一份缺

wquasdf的博客 5358

ATSUI.obj : error LNK2001: unresolved external symbol “__declspec(dllimport) public: class DuiLib::C

最后网上搜 linl 2001 发现大部分是因为字符集的问题,最后改为 Unicode字符集就ok了 参考:https://blog.csdn.net/u011450490/article/details/50396701?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&depth_1-utm_source=dist

u012719076的博客 159

error LNK2001: unresolved external symbol "__declspec(dllimport)

作为C++的小白,出现这个错误,是最头痛的。针对这种问题,我搜了网上的相关答案,很多都是在教Project ---》Settings中改动相关设置。我改了之后,问题依旧没有解决。后面查了这种问题,应该是缺少库文件的原因。将提示的error LNK2001: unresolved external symbol "__declspec(dllimport) class.....,错误...

anbangfei2259的博客 908

error LNK2001: unresolved external symbol "__declspec(dllimport) const CComm::`vftable'" (__imp_??_7

解决方法: 找到声明 class AFX_EXT_CLASS CComm(); 此时是调用DLL时写法 如果是EXE程序,则去掉AFX_EXT_CLASS即可

半雨微凉 1312

C++ DLL编程时报错:无法解析的外部符号

问题: 1 error LNK2001: 无法解析的外部符号 _xMonitorFromPoint@12 e:\visual studio 2010\Projects\myTest\ModifyResolutionC\ModifyResolutionC\modifyResolution.obj ModifyResolutionC;错误 2 error LNK1120: 1 个无法解析的外部

hchyboy的专栏 9562

静态成员变量Link2001错误解决

C++的dllexport和dllimport: __declspec(dllexport) 声明一个导出函数,是说这个函数要从本DLL导出。我要给别人用。一般用于dll中省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类 __declspec(dllimport) 声明一个导入函数,是说这个函数是从别的DLL导入。我要用。一般用于使用某个dll的exe中 不使用 __de

做个小牛码农 1147

error LNK2001: unresolved external symbol "__declspec(dllimport) public:

接上篇,在配置好目录等相关内容之后,

zyjj_99的专栏 1712

error LNK2001: unresolved external symbol "__declspec(dllimport) public: char * _

这个问题我遇到过,原因是运行期库不统一,你试试改变project> settings> c/c++> code   generation> use   run-time   library中的设置,总有一个能让你通过编译,:)

燕子的专栏 3178

关于error LNK2001: unresolved external symbol "__declspec(dllimport) public

         早上用vs2005创建了vc++的MFC Application,要使用别人编译的dll进行压力测试代码的编写。工程属性设置好了,结果调用dll中的一个接口时,出现了下面的错误:         error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __thiscall sClie

forgetitit的专栏 1万+

VC++ : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basi...

       最近学习Google Breakpad,将其用在了自己的项目中,编译的版本为VS2010,没有什么问题。但是为了和之前的程序兼容,需要使用VS2008版本的程序,于是又编译了VS2008版本的代码,但是链接的时候出错了,错误如下:   error LNK2001: unresolved external symbol "__declspec(dllimport) public: __...

weixin_34148456的博客 442

__declspec(dllimport)

2007-09-18 15:14我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类。但是,MSDN文档里面,对于__declspec(dl

1万+

C/C++相关的文件、__declspec(dllexport)、__declspec(dllimport)

最近我想整理一下C/C++相关的文件以及文件内部的作用,虽然每天都在面对C/C++等编译器、语言的东西,面对各类文件也习以为常了,一直没有深究过。 .c文件具体实现代码 .h文件是编译时必须的(当然.h应该不是必须的,在.c文件里手动声明所有用到的函数也可以),声明着函数接口 .lib(静态链接库)是链接时需要的: .dll(动态链接库)是运行时需要的,含有函数的可执行代码 .obj文件就是cpp经过预编译,然后编译后的文件,obj文件与cpp文件名字一一对应 .lib文件: 静态库中的函数和数据被编译进一

旺仔馒头 1049

__declspec(dllimport)的理解

__declspec(dllimport) MSDN中说明: 不使用 __declspec(dllimport) 也能正确编译代码,但使用 __declspec(dllimport) 使编译器可以生成更好的代码。编译器之所以能够生成更好的代码,是因为它可以确定函数是否存在于 DLL 中,这使得编译器可以生成跳过间接寻址级别的代码,而这些代码通常会出现在跨 DLL 边界的函数调用

u012422855的专栏 940

error LNK2001: unresolved external symbol "public: int __thiscal

hali999的专栏 3520

UE4 错误信息:unresolved external symbol “__declspec(dllimport) private: static class UClass * __cdecl AA

1.错误如下图 2.解决方案: 将module名称,加入module列表中,代码如下 PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore","UMG", "AIModule" }); 位置如下图所示:

qq_34970171的博客 2136
上一篇: error C2679: binary '<<' : no operator defined which takes a right-hand operand of type '' (or there is no acceptable conversion
下一篇: linux的 拷贝文件夹
gengxt2003
博客等级 码龄23年 182粉丝 153原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值