社区
C++ Builder
帖子详情
关于静态编译时出错问题
MepoX
2013-06-19 09:06:34
用VS2010进行静态编译时出现error D8016:"/clr"和"MT"命令行选项不兼容,希望高手能解决,谢谢
...全文
138
4
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
4 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
MepoX
2013-06-21
引用 2 楼 sololie 的回复:
试试项目属性里设为“在共享 DLL 中使用 MFC”,或者试试/clr 或 /MT 去掉一个
不行啊,我可能是工程出错了,我去新建个试试
打赏
举报
回复
赞
我不懂电脑
2013-06-20
问题1:使用VS2010 C++ 制作了DLL库,并通过Labview调用,开发了新的应用程序,打包后在其他没有安装Labview和没有安装.net平台的计算机上使用时,提示出现“找不大msvcr100D.dll库”。 解决方法:系统找不到msvcr100D.dll库是一个经典错误,在本例中主要是依赖了.net平台,所以出现这样的错误,解决的方法有三个,第一种方法是安装.net的平台,2.0及其以上即可,这种方法的缺点是要安装应用程序必须要先安装.net,给安装带来了麻烦。第二种方法是直接拷贝一个msvcr100D.dll到“c:/windows/system32”中,第二个办法相对简单,但是没安装一台设备就拷贝一次,也不是王道,于是就有了第三种解决方法,让它彻底脱离.net平台,想VC++ 6.0一样工作,其实很简单,只需要设置一下编译选项就可以了,首先选择Release,然后在工程属性中选择配置属性-》常规-》公共语言运行时支持-》无公共语言运行时支持,然后选择配置属性-》C/C++->代码生成-》运行库-》多线程(MT)。然后编译,如果顺利的话,这就OK了,但是多数情况会出现“error D8016 :“/MT”和“/clr:pure”命令行选项不兼容”这个错如。 问题2:error D8016 :“/MT”和“/clr”命令行选项不兼容 解决方法,重新建一个工程,开始不要编译,将编译选项设置成问题1的第三种解决方法,再次编译就OK了。
打赏
举报
回复
赞
sololie
2013-06-19
试试项目属性里设为“在共享 DLL 中使用 MFC”,或者试试/clr 或 /MT 去掉一个
打赏
举报
回复
赞
sololie
2013-06-19
http://bbs.csdn.net/topics/240047468
打赏
举报
回复
赞
相关推荐
关于
C++
静态
成员函数访问非
静态
成员变量的
问题
}
编译
上述代码,
出错
。原因很简单大家都知道,
静态
成员函数不能访问非
静态
成员,这是因为
静态
函数属于类而不是属于整个对象,
静态
函数中的 member可能都没有分配内存。
静态
成员函数没有隐含的this自变量。所以,它就...
易语言安装(解决
静态
编译
失败
问题
)最简单最详细教程
写这个的起因是因为脚本v群里又人问我怎么下载安装了易语言
静态
编译
不了 第一步,下载已经打包好了的免安装版易语言压缩包,已内置打包器 下载地址:点击下载 第二步,解压后. 我们点tool文件夹进去 找到link文件,用...
静态
库
编译
出错
现象是
编译
静态
库正常,但引用
静态
库写应用的
时
候
编译
报错 error adding symbols:Archive has no index;run ranlib to add one 原因是
静态
库文件需要使用“ar”来创建和维护。当给
静态
库增建一个成员
时
(加入一个....
Qt
静态
编译
在默认情况下,用QtCreator
编译
程序
时
,使用...
Qt5.8 在windows下
静态
编译
在默认情况下,用QtCreator
编译
程序
时
,使用的是动态
编译
。
编译
好的程序在运行
时
需要另外加上相应的Qt库文件,一大堆dll...如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用
静态
编译
。
发帖
C++ Builder
微信扫一扫
点击复制链接
分享社区
下载分享明细
1.3w+
社区成员
10.2w+
社区内容
C++ Builder相关内容讨论区
社区管理员
加入社区
帖子事件
创建了帖子
2013-06-19 09:06
社区公告
暂无公告