vs2013配置SSBA库,头文件都包含了,但是调用结构体时,还是显示未定义标识符 5C

vs2013配置SSBA库,头文件都包含了,但是调用结构体时,还是显示未定义标识符

错误 51 error C2065: “CommonInternalsMetricBundleOptimizer”: 未声明的标识符 G:\opencv\程序设计\程序设计\main.cpp 1996 1程序设计

3个回答

注意:预编译头文件应该放在最前位置,有可能预编译宏导致的问题

lizhongyu
仲宇 回复JC10124456: 一般这种问题都是预编译宏导致的问题
大约 2 年之前 回复
JC10124456
JC10124456 头文件中有这一句# if defined(V3DLIB_ENABLE_SUITESPARSE),但是V3DLIB_ENABLE_SUITESPARSE没找到,这句后面都显示灰色,应该是不能用,然后我就定义了#ifndef V3DLIB_ENABLE_SUITESPARSE #define V3DLIB_ENABLE_SUITESPARSE,后面的代码好像可以用了
大约 2 年之前 回复

检查下源代码是否下载完整,然后对照这个:http://blog.csdn.net/aileennut/article/details/78254409
检查下lib .h 路径是否配置对

JC10124456
JC10124456 源代码是完整的,从代码里可以查到结构体的定义和头文件,但是显示为灰色,好像是不能用
大约 2 年之前 回复

是加载的DLL吗?声明没定义吧

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问