查看: 0|回复: 0

【官网翻译】C++和LINGO在flexsim7.7中的问题

[复制链接]

主题

0

回帖

783

积分

中级会员

积分
783
发表于 2017-8-24 16:17:08 | 显示全部楼层 |阅读模式
[table=98%]
[tr][td][align=left][size=14px]原帖地址:[url=https://www.flexsim.com/community/forum/showthread.php?t=3358]https://www.flexsim.com/community/forum/showthread.php?t=3358[/url][/size][/align][align=left][size=14px]原作者:[color=#000]Stefan Haeussler和Phil Bobo和[/color][color=#000]Stefan Haeussler[/color][/size][/align][align=left][size=14px][color=#000]
[/color][/size][/align][align=left][size=14px][color=#000]
[/color][/size][/align][font=宋体][size=14px]问题描述:[/size][/font][font=宋体][size=14px]C++和LINGO在flexsim7.7中的问题[/size][/font][table=98%]
[tr][td]
[/td][td][backcolor=rgb(225, 228, 242)]Stefan Haeussler:[/backcolor][font=宋体][font=宋体][size=10.5pt]在早期的项目([/size][/font][/font][font=宋体][size=10.5pt]Flexsim 4.3[/size][/font][font=宋体][font=宋体][size=10.5pt]中构建的)中,我们将[/size][/font][/font][font=Calibri][size=10.5pt]Flexsim[/size][/font][font=宋体][font=宋体][size=10.5pt]与优化软件[/size][/font][/font][font=Calibri][size=10.5pt]LINGO[/size][/font][font=宋体][font=宋体][size=10.5pt]相结合:在每个时期的开始,信息从[/size][/font][/font][font=Calibri][size=10.5pt]Flexsim[/size][/font][font=宋体][font=宋体][size=10.5pt]发送到[/size][/font][/font][font=Calibri][size=10.5pt]LINGO[/size][/font][font=宋体][font=宋体][size=10.5pt],搜索最优,然后将最优决策变量转移回[/size][/font][/font][font=Calibri][size=10.5pt]Flexsim [/size][/font][font=宋体][font=宋体][size=10.5pt]。[/size][/font][/font][align=left][font=宋体]我们使用[/font]Visual Studio[font=宋体]编译的用户命令中使用[/font][font=Calibri]C ++[/font][font=宋体]代码。[/font][/align][align=left][font=宋体]我试图为我目前的一个项目做同样的事情,但遇到了两个困难[/font] - [font=宋体]希望有人可以帮助我 [/font][font=Calibri]- [/font][font=宋体]我正在使用[/font][font=Calibri]Flexsim 7.7; Visual Studio Express 2015[/font][font=宋体](包括管理员权限),我使用的是[/font][font=Calibri]Windows 7[/font][font=宋体]和[/font][font=Calibri]64x[/font][font=宋体]([/font][font=Calibri]Visual Studio[/font][font=宋体]配置设置为[/font][font=Calibri]x64[/font][font=宋体]):[/font][/align]
[align=left]1.[font=宋体]编译一个空模型,在[/font][font=Calibri]Flexsim[/font][font=宋体]中没有任何错误,但是如果我打开[/font][font=Calibri]Visual Studio[/font][font=宋体]并调试代码,它说“无法启动程序”[/font][font=Calibri]C[/font][font=宋体]:[/font][font=Calibri]\ Users \ mypath \ flexsimcontent.dll[/font][font=宋体]“,系统找不到文件和[/font][font=Calibri]Visual Studio[/font][font=宋体]显示:[/font][font=Calibri]LNK1120[/font][font=宋体]“[/font][font=Calibri]76[/font][font=宋体]未解决的外部”和几个[/font][font=Calibri]LNK2019[/font][font=宋体],[/font][font=Calibri]LNK2001[/font][font=宋体]错误。[/font][/align][align=left]- [font=宋体]我看起来更接近[/font][font=Calibri]Flexsimcontent.dll[/font][font=宋体]的路径,并看到[/font][font=Calibri]dll[/font][font=宋体]是创建的,但之后消失了;[/font][/align][align=left]- [font=宋体]我试图遵循[/font][font=Calibri]Microsoft[/font][font=宋体]主页提供的解决方案,但没有帮助,我尝试了以下内容:[/font][/align][align=left]o  [font=宋体]更改[/font][font=Calibri]/ ZI[/font][font=宋体]编译器选项。[/font][/align][align=left]o  [font=宋体]重新安装[/font][font=Calibri]Flexsim[/font][font=宋体](我安装到[/font][font=Calibri]C[/font][font=宋体]:[/font][font=Calibri]\ Flexsim7.7[/font][font=宋体])和[/font][font=Calibri]Visual Studio Express;[/font][/align]
[align=left]2.[font=宋体]然后,我决定忽略[/font][font=Calibri]Visual Studio[/font][font=宋体]的错误消息,因为[/font][font=Calibri]Flexsim[/font][font=宋体]表示编译工作正常,并希望包含[/font][font=Calibri]Lingo[/font][font=宋体]头文件([/font][font=Calibri]Lingd16.h[/font][font=宋体]),但是我意识到在[/font][font=Calibri]Flexsim 7.7[/font][font=宋体]中没有“全局代码”在我的用户命令开头写“[/font][font=Calibri]#include[/font][font=宋体]”[/font][font=Calibri]Lingd16.h[/font][font=宋体]“提出了一个错误,说:”链接规范必须在全局范围内“[/font][font=Calibri]...[/font][/align]
[align=left]谢谢你的建议。[/align]


[align=left][font=宋体][size=14px]解答:[/size][/font][/align][align=left][backcolor=rgb(225, 228, 242)]Stefan Haeussler:[/backcolor][font=宋体][font=宋体][size=10.5pt]首先:谢谢[/size][/font][/font][font=宋体][size=10.5pt]PhilBoBo - [/size][/font][font=宋体][font=宋体][size=10.5pt]解决了我的第二个问题[/size][/font][/font][/align][align=left]([font=宋体]在树中的[/font]Tools[font=宋体]文件夹中添加一个包含字符串数据的节点,右键单击它并选择[/font][font=Calibri]Build> Toggle Node[/font][font=宋体]作为[/font][font=Calibri]Global C ++[/font][font=宋体],然后将包含行放在该节点的数据中[/font])。[/align]
[align=left][size=10.5pt][font=宋体][font=宋体]关于第一个问题,我想我解决了这个问题[/font][/font][font=宋体][font=宋体] - 我需要更广泛地测试一下,以确保问题的解决[/font][/font][font=Calibri]。[/font][/size][/align]
[align=left][font=宋体]通过以下方法来解决问题[/font]1[font=宋体]:[/font][/align][align=left]1[font=宋体])在[/font][font=Calibri]Visual Studio[/font][font=宋体]中右键单击项目:属性 [/font][font=Calibri]- [/font][font=宋体]配置属性 [/font][font=Calibri]- [/font][font=宋体]链接器 [/font][font=Calibri]- [/font][font=宋体]常规 [/font][font=Calibri]- [/font][font=宋体]附加库目录:我添加了路径:[/font][font=Calibri]C[/font][font=宋体]:[/font][font=Calibri]\ FlexSim7.7 \ program; C[/font][font=宋体]:[/font][font=Calibri]\ FlexSim7.7 \ program \ system \ include ; C[/font][font=宋体]:[/font][font=Calibri]\ FlexSim7.7 \[/font][font=宋体]程序[/font][font=Calibri]\ SYSTEM \ lib[/font][font=宋体]中[/font][font=Calibri];[/font][/align]
[align=left]2[font=宋体])属性 [/font][font=Calibri]- [/font][font=宋体]配置属性 [/font][font=Calibri]- [/font][font=宋体]链接器 [/font][font=Calibri]- [/font][font=宋体]输入 [/font][font=Calibri]- [/font][font=宋体]附加依赖关系:增加了[/font][font=Calibri]flexsim.lib;[/font][/align]
[align=left]3[font=宋体])还应该检查:属性 [/font][font=Calibri]- [/font][font=宋体]配置属性 [/font][font=Calibri]- VC ++[/font][font=宋体]目录 [/font][font=Calibri]- [/font][font=宋体]“包含目录”以及“库目录”;[/font][/align]
[align=left]4[font=宋体])最后,[/font][font=Calibri]Visual Studio[/font][font=宋体]中的调试器设置为“本地[/font][font=Calibri]Windows[/font][font=宋体]调试器” [/font][font=Calibri]- [/font][font=宋体]我将其更改为“远程[/font][font=Calibri]Windows[/font][font=宋体]调试器”,参照维基文章[/font][backcolor=rgb(245, 245, 255)]([/backcolor][color=rgb(34, 34, 156)][url=https://www.flexsim.com/community/forum/showthread.php?t=444]https://www.flexsim.com/community/fo...read.php?t=444[/url][/color][backcolor=rgb(245, 245, 255)])。[/backcolor][/align]
[align=left][font=宋体]希望[/font]LINGO[font=宋体]的整合也是[/font][font=Calibri]... ;-)[/font][/align][align=left]谢谢[/align][/td][/tr]
[/table][/td][/tr]
[/table]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|京ICP备14043114号-2

在本版发帖
关注公众号
QQ客服返回顶部