您的位置:首页 > 其它

DCMTK:使用DicomImage出现错误“LNK2019 无法解析的外部符号”

2018-03-08 11:22 555 查看
使用dcmtk读取dicom文件会用到dicomImage这个模块,DicomImage *image = new DicomImage("E:\\case\\byaRT\\ChenDonge\\CT.0001095997.1.dcm");我在代码开头包含了头文件:#include"dcmtk/dcmimgle/dcmimage.h"但是生成的时候还是遇到错误:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK2019 无法解析的外部符号 "public: __cdecl DicomImage::DicomImage(char const *,unsigned long,unsigned long,unsigned long)" (??0DicomImage@@QEAA@PEBDKKK@Z),该符号在函数 main 中被引用 dicomRead1 E:\CODE\VS_C++\dicomRead1\dicomRead1\getPath.obj 1



后来在看到网上大神说可能是少包含了几个库,于是我查看了“项目》属性》配置属性》链接器》输入”中的“附加依赖项”





发现的确没有包含dicomImage模块需要的dcmimgle.lib和dcmimage.lib库!!
添加这两个库需要根据模块间的依赖关系确定http://support.dcmtk.org/redmine/projects/dcmtk/wiki/modules



于是我如此将这两个库添加到“附加依赖项中”:



即dcmdata.lib->dcmimgle.lib->dcmimage.lib。点击“确定”。
这时再运行,就没有问题啦~!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐