我在windows 7中与Visual 2013一起使用boost库和openCV。
当我构建它们时,会有很多类似的错误。
opencv_core2410d.lib(alloc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in structure.obj
因此,我搜索此错误,并将项目属性的运行时库从/MDd更改为/MTd。
之后,这些错
我正在尝试编译一个依赖于其他静态项目的可执行文件。其中一些项目依赖于使用MTd运行时库选项编译的OpenCV库。我所做的是将我所有项目的运行库也设置为MTd (在visual studio项目属性的运行库选项中)。当我只编译静态项目时,一切正常,但当我编译exe文件时,我得到如下错误: Transform_Static.lib (Transform.obj : error LNK2038: mismatch detected for 'Runtime Library' value 'MDd_DynamicDebug' dosen't match va
在Visual 2013中,我试图在另一个静态库中使用静态库(MySQL Connector/C) (例如"MyConn"),并在DLL项目中使用该库(MyConn)。静态库生成查找,但是试图构建DLL会产生如下链接器错误:
MyConn.lib(plugin_client.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' i
我正在使用ANTLR和Visual Studio2011测试版,在编译过程中我得到了以下错误... :/我重新编译了antlr.lib,我尝试了所有方法……可能是哪一种?我也使用antlr 2.7.5进行了测试。
antlr.lib(TokenRefCount.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MTd_StaticDebug' in tard_lexer.ob
我正在开发一个使用OpenSSL 1.0.1e库的C++应用程序。我使用的是Visual Studio 2008。
出于可移植性的原因,我的应用程序静态链接到运行时库(/MT和/MTd选项)。而且我不会在我的应用程序中附带运行时库。
根据,默认情况下,该库链接到多线程动态链接库运行时(/MDd),这显然与我的方案不兼容。因此,为了使我的程序正常工作,我将applink.c添加到我的项目中。在我的dev机器和大多数测试计算机上,该程序运行良好。
但不幸的是,我找到了一些应用程序无法启动的电脑。Windows显示错误:
The application failed to initialize pr
观察这个接近的场景,尽管它似乎与我之前的问题相同。但我还是没有得到答案。,所以请不要报告为副本.
我有一个有10个依赖项的项目。首先,我在主项目的C/C++协变性部分使用/MTD选项编译,其所有依赖项都已成功构建。
接下来,我将选项从/MTD更改为/MDd,并且所有依赖的项目都正在成功构建。但就主要项目而言,报告的错误如下:
LIBCMTD.lib(osfinfo.obj) : error LNK2005: __open_osfhandle already defined in MSVCRTD.lib(MSVCR80D.dll)
LIBCMTD.lib(lseeki64.obj) : er
嗨,伙计们~我正在做一些工作来测试我的程序,使用,DCMTK,来加载Dicom文件和其他东西。但是,我发现我的程序只能在调试模式下工作。当我更改为发布模式时,下面发生了错误
DCMTK ofstd.lib(ofmath.obj):-1: error: LNK2038: detect "RuntimeLibrary" unmatch: value "MDd_DynamicDebug"no match value "MD_DynamicRelease"(in main.obj)
有很多这样的错误。
In visual studio 2015, i将项