Fortran Coder

标题: error D8016: “/clr”和“/MTd”命令行选项不兼容 [打印本页]

作者: wendyweidan    时间: 2015-5-27 11:19
标题: error D8016: “/clr”和“/MTd”命令行选项不兼容
本帖最后由 wendyweidan 于 2015-5-27 11:23 编辑

RT。添加了odepack生成lib文件后,我看见源程序的后缀名都是.cpp,而我以前程序里自带的后缀名都是.f。关键是昨天下载的odepack所有源代码我已经将后缀名改为.f了,源代码添加后还是以.coo命名,并且编译时出现error:D8016: “/clr”和“/MTd”命令行选项不兼容。求大侠指教。

作者: wendyweidan    时间: 2015-5-27 11:22
RT。添加了odepack生成lib文件后,我看见源程序的后缀名都是.cpp,而我以前程序里自带的后缀名都是.f。关键是昨天下载的odepack所有源代码我已经将后缀名改为.f了,源代码添加后还是以.coo命名,并且编译时出现error:D8016: “/clr”和“/MTd”命令行选项不兼容。求大侠指教。
作者: vvt    时间: 2015-5-27 13:08
你的代码到底是 fortran 还是 C++ 啊?
作者: wendyweidan    时间: 2015-5-27 15:04
vvt 发表于 2015-5-27 13:08
你的代码到底是 fortran 还是 C++ 啊?

谢谢您的回复。应该是fortran,如图所示,图1是我的程序列表,图2是最初出现的问题。于是我下载了odepack生成了lib,就出现在RT所示的问题了。

1程序列表.png (10.92 KB, 下载次数: 230)

1程序列表.png

2初始问题.png (5.56 KB, 下载次数: 217)

2初始问题.png

作者: wendyweidan    时间: 2015-5-27 15:09
vvt 发表于 2015-5-27 13:08
你的代码到底是 fortran 还是 C++ 啊?

我下载odepack生成lib文件时,它自动生成的是c++。是不是应该生成fortran文件?怎么生成?所有的源代码的后缀名我已经加了一个.f。谢谢您。
作者: wendyweidan    时间: 2015-5-27 15:43
vvt 发表于 2015-5-27 13:08
你的代码到底是 fortran 还是 C++ 啊?

是不是之前生成lib文件时应该建立win32项目,而不是win32控制台应用程序,从一开始那里就错了?
作者: pasuka    时间: 2015-5-27 16:12
请去www.shocksolution.com/math_tools/odepack下载包含makefile文件版本
自己改改makefile或者安装一个msys2
至于makefile看不懂,msys2不会配置,请自行上网搜索,一个月肯定能入门
希望短平快的话,直接换MATLAB,肯花点时间网上搜索并消化吸收,半个月包好
To vvt,新手上来就是IDE有利有弊
作者: wendyweidan    时间: 2015-5-27 16:57
pasuka 发表于 2015-5-27 16:12
请去www.shocksolution.com/math_tools/odepack下载包含makefile文件版本
自己改改makefile或者安装一个msy ...

好的,多谢。




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2