Для моего проекта UE4 я хочу использовать библиотеки GDCM для C ++ для загрузки КТ. Так что я действительно много пытался в последние несколько дней, но я все еще не могу использовать 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: «ошибка C4515:« gdcm »: пространство имен использует само себя».
Я пробовал использовать разные включения, но это вызывает разные ошибки в различных заголовках … Что-то не так с библиотеками? Но я уверен, что они были добавлены, потому что использование только gdcmTrace.h и gdcm :: Trace :: functions работает нормально.
Теперь я получил решение:
Других решений пока нет …