运行库疯狂报错,只能在debug模式下运行。
VS2015环境下:
代码很简单,在debug模式下,运行库设置成MDd可以无错运行。
#include <iostream>
#include <sstream>
#include <dcmtk\config\osconfig.h>
#include <dcmtk\dcmdata\dctk.h>
using namespace std;
int main() {
string fileName;
getline(cin, fileName);
DcmFileFormat dcmFile;
dcmFile.loadFile(fileName.c_str());
return 0;
}
后来换到了release模式下后,必须把运行库设置成MDd才能运行,照理说应该是MD啊。。
设置成MD模式后就是图中的这个的问题
所以首先问一下有没有老师同时装过dcmtk库的debug和release版本,网上的所有教程都是debug版本的。是不是我安装的时候导致debug的库和release的库混起来了。
其次就是我把运行库都设置成MDd后,在VS2015里面可以在debug和release模式下运行这一段代码。但是我在Qt Creator里面写的另一个只能在debug模式下运行,在pro文件中无论怎么改都无法在release模式下运行。
Qt Creator环境下:
这里是第二个问题,问下qt creator里面设置运行库的问题
QMAKE_CFLAGS_DEBUG += -MDd
QMAKE_CXXFLAGS_DEBUG += -MDd
类似于这种的都已经尝试了所有的排列组合,一直是上面图中的错误。
请问如何解决