QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 9339|回复: 4
打印 上一主题 下一主题

[问题求助] C++调用lingo

[复制链接]
字体大小: 正常 放大

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-23 12:06 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 tomorrow0530 于 2011-5-23 12:07 编辑 ; ?% R! S$ M6 [" t
- S# Z- x" p: D9 C( A( C# K
现需要c++来调用lingo文件
6 `; D1 C: g: {; u% u. z我用lingo目录下C:\LINGO11\Programming Samples\VC++\**自带的文件,3 ~" j, U) p. Z8 P$ ]
新建了一个工程,! B3 b/ j" Y2 ~& I$ _! n
然后**.c文件加入工程,
0 G4 \# ~3 P8 b9 q7 S然后再把lingo11.lib添加到工程中,3 k$ m9 I- Y( z1 `# o+ r& W
  v+ `- L) |7 @$ N6 ?" y
但是编译报错!
7 L1 o! b, F+ m1 K直接编译报:- B- H6 W* P" z8 V4 X" \3 j
75 C:\LINGO11\Programming Samples\VC++\**\**.c invalid conversion from `int (*)(void*, void*, int, char*)' to `void (*)(void*, void*, int, char*)'
( p8 U4 V! b' M$ c3 o7 ^# L. {75 C:\LINGO11\Programming Samples\VC++\**\**.c   initializing argument 2 of `int LSsetCallbackErrorLng(void*, void (*)(void*, void*, int, char*), void*)'
- Z9 F# b. T9 ]7 E& ]& b0 N( B; y( o: L; z* @" U
用**目录下的makefile文件编译报:" n0 K, M4 y& @+ K+ p2 L
  CreateProcess((null), cl -c **.c, ...) failed. % S9 E/ N. t! V: f0 a7 E7 j
  系统找不到指定的文件。
* j+ c$ c( t+ ?; _8 B& G0 \  ]: ^C:\LINGO11\Programming Samples\VC++\**\Makefile [Build Error]  [**.obj] Error 2 0 v0 ~9 o) e3 n# z
我用的C++编译器是devC++4.9.9.2* i9 w/ V# _( t' J/ N1 W* O; g
有人成功过吗?4 H0 R3 y: H, c9 R% y" w
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

本帖最后由 tomorrow0530 于 2011-5-23 12:08 编辑 * [2 M4 g) y4 c' O

& W5 I# l! `5 y. s8 y& s3 I为什么我输入了s i m p l e变成**了
回复

使用道具 举报

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

在直接编译下我把75行的注释后,编译没有错了,但是链接出错了,说明还是没有链接成功$ U& R9 n2 r8 t+ o2 X
提示
' p0 V! c1 ~3 o! w7 A4 ACompiler: Default compiler
5 Y* G( j! }# K2 u. }" jBuilding Makefile: "C:\LINGO11\Programming Samples\C++\**\Makefile.win"
- N; \* O1 j  f0 bExecuting  make...
5 j2 u  Z: o8 d) }% `1 t* J; zmake.exe -f "C:\LINGO11\Programming Samples\C++\**\Makefile.win" all& A" j0 G+ {3 N
g++.exe **.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib"   
0 a* g+ _9 c! F0 f* ]0 s8 g  w* \
8 v5 a6 }# ]7 o) I& @**.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'; H# X/ N8 d4 o* {- [! s
**.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12'
: n" ?  d5 r3 P5 w6 r# b**.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'% E- G) J* d9 }4 u8 [2 v
**.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12'
; F* E7 r' G' @: C2 f3 o**.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12'+ |+ {8 X, m; Z7 b' n; T
**.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12'
! t0 z; l. N9 y. D5 {( K' c**.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'
& o8 w- Q$ l8 `3 a$ P**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'
6 K% w: c6 X" N% |& g5 n8 R**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow8 Z% i5 u5 N& ?$ |9 g: K. M  |+ Y
**.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'
3 h8 {$ h' ~  O* k, e**.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'
' T! I8 z4 D6 o, K  M**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'$ n3 q; G: ^3 z. J0 \% X6 L1 S6 N
collect2: ld returned 1 exit status
) V2 V5 s% r& _" s! A3 F2 w6 p5 m% ~/ o% e7 j
make.exe: *** [Project1.exe] Error 1
9 ^4 K* Y. `$ B% u0 w/ ~& p0 H0 U" [2 V' N1 S
Execution terminated6 Q6 t& Y( \& m2 x  Y
回复

使用道具 举报

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

本帖最后由 tomorrow0530 于 2011-5-23 15:21 编辑 ; H4 {; K) d5 t, U8 m; k$ C

: _* j& b* q! ECompiler: Default compiler
. J. u# g4 v) P9 c" E6 d$ m( BBuilding Makefile: "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win"
$ {) I- L& K0 }  l% mExecuting  make...
- ]$ w1 P) R' N" smake.exe -f "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win" all
* |  b" W/ K2 X* P8 ~  d* M( eg++.exe -c S imple.c -o S imple.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"  -I"../../"   
% ^, C1 H4 t2 V1 J2 L' z0 x% l' A' N6 ^$ Z+ n4 s
g++.exe S imple.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib" -L"C:/LINGO11/Programming Samples" ../../Lingd11.lib  
$ U) k% s" W& }
2 i- c, J' j+ g  x. V' b  ?* {
S imple.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'( i! W$ U# ?# T
S imple.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12'
6 n+ W) t2 D; XS imple.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'' ]2 X4 B, e2 n6 t0 u% `2 j, R' `
S imple.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12'
8 Y: w% ]# N$ V+ ~$ Z) M. S**.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12'
4 G) r* G1 Q; q**.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12'
; P; Q0 K) o' K3 y**.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'1 R/ F% }/ |, c
**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'; A3 M# p; K4 g, \0 P1 G
**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow
+ P6 y8 {! N4 i4 j! U4 s**.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'
+ }  ?! ^; R  v- |**.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'
. w" p2 I3 r* H8 d5 m- r**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'" B* F, O* g# I( \) G( J
collect2: ld returned 1 exit status1 i: I, P/ {0 `0 ]
1 c: ?) J6 ^6 F$ w. h# b) H
make.exe: *** [Project1.exe] Error 1/ y0 a8 }' y0 \$ C. |' T3 |( s: \
3 U" u* j- T# }  _7 @
Execution terminated
+ X1 \( |2 v0 `1 @, g& e+ [6 N; G1 d
这次的编译结果,应该是s imple.o文件已经生成,但是生成project1.exe的时候出错了
回复

使用道具 举报

alair004        
头像被屏蔽

0

主题

4

听众

563

积分

升级  87.67%

  • TA的每日心情
    无聊
    2012-2-6 07:37
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-12-4 18:11 , Processed in 1.494377 second(s), 71 queries .

    回顶部