QQ登录

只需要一步,快速开始

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

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

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

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-23 12:06 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 tomorrow0530 于 2011-5-23 12:07 编辑 + D, w9 o  f" ]0 |
& O& y3 `* x( P* j# i- G
现需要c++来调用lingo文件
4 H8 j4 S/ w( K- m; p3 |我用lingo目录下C:\LINGO11\Programming Samples\VC++\**自带的文件,# ?& ?2 c9 G; Y: D. n6 \2 A: L% s
新建了一个工程,  i- s; m, v' y2 V: j+ O  e
然后**.c文件加入工程,; ]! v. O8 D) i1 R
然后再把lingo11.lib添加到工程中,8 l/ b2 w- r$ B% j+ Y1 S# f
/ \' k$ h- G. F0 K2 {4 F
但是编译报错!5 B1 Z) t+ V( L. ^% P
直接编译报:
1 V* F8 F: h& G5 W75 C:\LINGO11\Programming Samples\VC++\**\**.c invalid conversion from `int (*)(void*, void*, int, char*)' to `void (*)(void*, void*, int, char*)' 3 C! P0 d1 [/ O, k- j6 c
75 C:\LINGO11\Programming Samples\VC++\**\**.c   initializing argument 2 of `int LSsetCallbackErrorLng(void*, void (*)(void*, void*, int, char*), void*)' 3 ?0 j3 X5 y# q4 z
0 n1 l1 w2 N9 {9 Q! x' [5 |1 i
用**目录下的makefile文件编译报:. `$ J1 h  u' ]) a! F
  CreateProcess((null), cl -c **.c, ...) failed. 5 P" P+ C* }: V  A" `5 b4 u
  系统找不到指定的文件。
+ @5 u# A" ~- l# n3 p; b- J2 `C:\LINGO11\Programming Samples\VC++\**\Makefile [Build Error]  [**.obj] Error 2
& r# |) i* g1 R1 A我用的C++编译器是devC++4.9.9.2
# [4 p3 R2 b8 P9 U5 F5 |有人成功过吗?
0 r3 E4 J+ s; y& ?2 l$ d
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

本帖最后由 tomorrow0530 于 2011-5-23 12:08 编辑 + _3 s/ V4 R; v
% K) p, @* P' w- \6 b
为什么我输入了s i m p l e变成**了
回复

使用道具 举报

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

在直接编译下我把75行的注释后,编译没有错了,但是链接出错了,说明还是没有链接成功
' _+ c! Y0 k) s, I提示4 K) n. |7 T1 _& C9 J* }
Compiler: Default compiler
( b, e) t/ b$ L4 w/ s" M* [  \Building Makefile: "C:\LINGO11\Programming Samples\C++\**\Makefile.win"' z  x0 C' e% d; d
Executing  make...
8 N% e( q- k* D3 Lmake.exe -f "C:\LINGO11\Programming Samples\C++\**\Makefile.win" all
  ]; x8 O6 u  A7 N; m( eg++.exe **.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib"   4 q, V$ m3 C7 D1 F5 X

; M5 {: D, w& l! e8 l**.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'
1 O& C# P6 |. d**.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12'
" p3 }/ J- Z' l% W- F0 q**.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'
7 m1 E: v) R' g6 O& T( w**.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12'5 O7 [+ i! ^( t/ d# H# f
**.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12'* P) ~/ s  ^7 N. q5 {' D+ |
**.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12'! \+ Q) L$ [4 X& V3 h9 `
**.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'; K/ }9 b# R- \- c1 K) d' e
**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'
4 z9 v- F2 j8 {9 ?+ E( q+ x**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow7 n6 k2 V) J- w4 g( s
**.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'# i) Q" S& A+ K! g4 O5 N5 o
**.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'0 q. o& {4 ~! U) s" D* {% s
**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'# V) m  Q) r' s6 ^" b8 X+ r
collect2: ld returned 1 exit status
- a9 b) [+ R, e, z# b6 K
2 ^" t8 ~9 s$ d" K+ X( T  [" B+ dmake.exe: *** [Project1.exe] Error 1( g0 w. {2 g' L7 Y
% f; H8 O1 q  S: w5 M
Execution terminated# L7 y5 K5 E/ n" S1 @, R! r
回复

使用道具 举报

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

本帖最后由 tomorrow0530 于 2011-5-23 15:21 编辑
# c" {4 D2 Q7 L2 E5 |; i; X/ X) R. s, ?- Q5 Q( j$ B) O( {
Compiler: Default compiler; N# T7 `6 i6 q, d
Building Makefile: "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win"
5 s, ]' T) I( ]6 \; f- @+ q0 |4 nExecuting  make...0 g( C2 C7 s8 Q; D# Y+ q1 k
make.exe -f "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win" all
6 i* A! X( n9 ^6 k# yg++.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"../../"   . ?9 w" U# @  o0 X; d
' j2 G6 F. h, ^
g++.exe S imple.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib" -L"C:/LINGO11/Programming Samples" ../../Lingd11.lib  & j1 ]* r9 b; y% g) s
# P- A  G+ c% D# |# Y6 }9 G% E$ X
S imple.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'9 [) F" T+ A% l0 m& o9 I$ z& P
S imple.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12'
+ h+ a8 U$ r, SS imple.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'* c) z1 u; l9 }* Y& ?# D
S imple.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12'# @+ p; Q" z9 {+ D  W, }
**.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12'
( @" y9 y1 k  D2 p**.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12'/ t. ]* s7 }: o3 |4 l4 y0 d
**.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'4 X* t9 u' P8 y  }) r
**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'
4 t9 _  {" l' Y" U3 ]**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow& u* J* v% z: A+ f* N0 M, o
**.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'+ e" ~7 e4 H, u$ `$ C
**.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'
# C" b& v$ a+ [% u% r/ m**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'& ~$ C1 A: P# C5 q" H4 ?
collect2: ld returned 1 exit status7 O+ {" t8 A8 D7 c: m

6 x! X( S2 {0 z4 ?% p/ rmake.exe: *** [Project1.exe] Error 10 d; y, j5 x8 J5 X1 q. a

# i) ^# b) o' Z# k/ @- a6 kExecution terminated
$ n9 A* ]6 w6 l" L/ u' `. N4 X
; ?& P1 K" D! C5 D' O: 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, 2026-6-16 06:44 , Processed in 0.471500 second(s), 71 queries .

    回顶部