问题描述
我是 C/C++ 的初学者,如果这是一个愚蠢的问题/问题,请耐心等待。我在 VB.NET、C# 和 Java 方面做过很多研究项目,但我的主管要求我在这个项目中使用 C/C++。这就是我痛苦的原因。
我尝试使用 Visual Studio 2019 设置 CPLEX/Concert Technology,并且我的机器上安装了 CPLEX Optimization Studio 12.9。为了链接 CPLEX/Concert 库,我遵循了 c_cpp.html(在 CPLEX 文件夹中可用)中解释的所有步骤(与我的主管仔细检查),但是,行 #include <ilcplex/ilocplex.h>
引发了以下两个错误:>
根据 IBM 网站上的兼容性映射,CPLEX 12.9 可与 Microsoft Visual C++ 2015 Redistributable Package(https://www.ibm.com/software/reports/compatibility/clarity-reports/report/html/softwareReqsForProduct?deliverableId=E57328F0919E11E8A5E6A380334DFF95&osPlatform=Windows 上的“先决条件”选项卡)配合使用。我还单独从 Microsoft 网站下载了该软件包。在安装之前,我想确保不会与任何已安装的包/程序发生任何冲突。当我查看控制面板时,似乎 Microsoft Visual C++ 2015 Redistributable Package 安装为“2015-2019”(参见图 1)。
因此,我有以下几个问题:
-
如果 Microsoft Visual C++ 2015-2019 Redistributable Package 包括 2015、2017 和 2019 版本,我如何告诉 Visual Studio 在我的项目中专门使用 2015?
-
如果第一项不行,那么在我的电脑上安装 2015 Redistributable Package 后会不会有冲突?
-
如果没有,像 Q1 一样,如何告诉 VS 使用 2015 个人包?
-
还有什么我遗漏的吗?
感谢任何帮助。谢谢!
编辑:关于 sascha 的评论,我从项目属性窗口中添加了另外两个 ss:附加包含目录 (2) 和附加库目录 3。
我已经尝试了 VS2015 和 VS2017 stat_mda 文件夹,但都没有奏效。 VS2019 stat_mda 在 CPLEX 12.9 文件夹中不可用,但我知道 CPLEX 12.09 适用于 VS2019。我在 C# 中开发了相同的项目,并在 VS2019 中运行了 CPLEX 12.9。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)