我有一个项目被编译成动态dll。某些功能未在此dll中导出。
我创建了一个单独的单元测试项目,并按照说明链接.lib文件。
选择配置属性>链接器>输入>其他依赖项。
选择“编辑”,然后添加.obj或.lib文件的名称。不要使用完整路径名。
选择配置属性>链接器>常规>其他库目录。
选择“编辑”,然后添加.obj或.lib文件的目录路径。该路径通常位于要测试的项目的build文件夹中。
选择配置属性> VC ++目录>包括目录。
选择“编辑”,然后添加被测项目的头目录。
但是我仍然收到错误消息“未解析的外部符号“ public:void __thiscall CCommon :: SetParms()...”。这里的CCommon :: SetParms()是未导出的函数。
是否有任何遗漏导致此错误的信息?