错误 19 error LNK2019: 无法解析的外部符号 __imp__PLAY_StopDataRecord@4,该符号在函数 "public: void __thiscall CAviConvert_DemoDlg::StopConvert(void)" (?StopConvert@CAviConvert_DemoDlg@@QAEXXZ) 中被引用E:\General_PlaySDK_Chn_Windows64_IS_V3.35.1.R.140719\演示程序源码\文件转换\AviConvert_DemoDlg.objAviConvert_Demo
在用大华提供的视频SDK中,测试里面的代码,发现了上面的错误。然后就开始解决这个问题了,总体来说自己对VS真是不熟悉,很像找一本详细的书籍学习一下里面的东西,第一担心找不到,第二也没有多少耐心去看完。
网上找了一些方法,有的说右键点击项目,修改:属性 > 配置属性 > C/C++ > 代码生成 > 基本运行时检查,将值从“两者(......)”改为“默认值”。之后Rebuild All,重新编译工程。这种方法被提问方采用了,但是我这边行不通。
后来查看了另一篇文章,里面讲述到:出现如下错误的原因一般是动态库没有包进来。__impProjectRun.obj : error LNK2019: 无法解析的外部符号__imp__StartHistoryLocalModule,该符号在函数 "protected: virtual int __thiscall HiRTDB::CProjectRun::DoStart(void)" (?DoStart@CProjectRun@HiRTDB@@MAEHXZ) 中被引用。