对于我的UE4项目,我想使用C++的GDCM库来加载CT扫描。所以在过去的几天里我真的试了很多,但是我仍然不能使用GDCM.但是错误在哪里呢?有人能帮我吗?
然后我使用了标题:
#include "VolumeImport.h"
#include <gdcmVersion.h>
#include <gdcmReader.h>
#include <gdcmPixmapReader.h>
#include <gdcmImageReader.h>
#include <gdcmAttributes.h>
bool CTFileLoader::Convert_DICOM()
{
/** ... other well working code ... */
gdcm::Trace::SetDebug(false); gdcm::Trace::SetError(true);
gdcm::ImageReader reader;
reader.SetFilename(files_to_process[i].c_str());
if(!reader.Read()) { }
} 我在gdcmMediaStorage.h:"error C4515:'gdcm':命名空间使用自己“中得到一个错误。
我试过使用不同的包含,但这会导致不同标题中的不同错误。图书馆有什么问题吗?但我确信它们是添加的,因为只使用gdcmTrace.h和gdcm::trace::函数可以正常工作。
发布于 2015-10-08 07:13:22
现在我找到了解决办法:
https://stackoverflow.com/questions/32870692
复制相似问题