QQ登录

只需要一步,快速开始

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

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

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

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-23 12:06 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 tomorrow0530 于 2011-5-23 12:07 编辑
: N% o7 J& \/ g% A7 Y0 g' e9 c9 I& B8 X+ G+ t/ d( [
现需要c++来调用lingo文件1 n  n3 N* s5 }# i) y& S
我用lingo目录下C:\LINGO11\Programming Samples\VC++\**自带的文件,0 p& \% l0 K4 \) j% z' ^! U0 s
新建了一个工程,
3 v  u% Q/ s" X然后**.c文件加入工程,
9 o/ n6 a/ j( w5 `$ u9 G0 E- ?然后再把lingo11.lib添加到工程中,0 e* f) q' d4 m0 W% v, V0 X

0 [" q" }% w: C: }但是编译报错!! }0 ?% M0 O. n, o" j
直接编译报:) B& L# `& i: d- t# q. K( D; a
75 C:\LINGO11\Programming Samples\VC++\**\**.c invalid conversion from `int (*)(void*, void*, int, char*)' to `void (*)(void*, void*, int, char*)'
8 T/ E8 M; ~# [2 t1 M# K75 C:\LINGO11\Programming Samples\VC++\**\**.c   initializing argument 2 of `int LSsetCallbackErrorLng(void*, void (*)(void*, void*, int, char*), void*)' 3 a* j: N% O# @+ X8 [+ V
* g8 I$ e0 n( D
用**目录下的makefile文件编译报:
$ ?: K6 S6 ~; h4 _( w5 e  CreateProcess((null), cl -c **.c, ...) failed.
4 D' A( b1 P" z. _, \  m  系统找不到指定的文件。
$ }% O  q/ a! z! |. e9 aC:\LINGO11\Programming Samples\VC++\**\Makefile [Build Error]  [**.obj] Error 2 ( I* r$ q- U8 o' h- j
我用的C++编译器是devC++4.9.9.26 y* f& l- r5 ^; l- q2 |
有人成功过吗?
" Z8 [4 a5 Y: r& t
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

本帖最后由 tomorrow0530 于 2011-5-23 12:08 编辑 7 H; [) A$ M! O, A. Q
" ^5 Q+ {: O$ D9 a/ D4 T( i2 I
为什么我输入了s i m p l e变成**了
回复

使用道具 举报

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

在直接编译下我把75行的注释后,编译没有错了,但是链接出错了,说明还是没有链接成功% G# w; I9 ^7 j& m- e2 y' \
提示
: K, Q* y# C! L/ nCompiler: Default compiler' m' u- v+ K, Y& P/ y2 M2 |8 V1 b7 X4 c
Building Makefile: "C:\LINGO11\Programming Samples\C++\**\Makefile.win"9 O- n% ]% T9 e
Executing  make...
' f# a% c3 D0 u* x" ?  x7 L* w/ Kmake.exe -f "C:\LINGO11\Programming Samples\C++\**\Makefile.win" all" z+ c+ a6 X! L' x1 ?3 `' b  O# A
g++.exe **.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib"   
4 G: i# l8 z$ ]: B" f
: a) n; A3 P- M* x: Z1 t  M; d8 [**.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'( Y7 w/ L  o9 Y! m0 P  L! W
**.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12'
( m3 n6 T1 V9 D**.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'; f, D3 Z* q3 h5 G* B
**.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12', |+ l' e; g+ P4 S: Z) W
**.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12'
. i. ?5 [* f% `! K**.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12'3 k% b: q! ]/ K7 R" _
**.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'
- k: G& f, F' p: j, l**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'- R# U$ T  R+ ^9 C
**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow1 K+ ]" N0 F! x6 }& L* ]
**.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'
/ G3 _5 l' M( B**.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'
  R/ P' g' ?$ A" v2 r0 E**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'# p  c9 O+ S" S' M
collect2: ld returned 1 exit status+ A# F9 B( k7 s$ j

$ M  S: F4 ~: ]make.exe: *** [Project1.exe] Error 1* G# I7 Z. G8 L; y9 p

" G1 `0 v. n% A4 HExecution terminated/ s0 d; P8 ?0 S- X# k5 z' D( J
回复

使用道具 举报

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

本帖最后由 tomorrow0530 于 2011-5-23 15:21 编辑
. M- Y1 i6 Q) g, M* H# [1 g
" h# ?" l4 }7 w/ s* ZCompiler: Default compiler/ T0 t0 u: ~! s- u
Building Makefile: "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win"
; h/ Y3 X2 ?1 w0 \8 k, X1 GExecuting  make..., u, T7 X5 O2 A0 M8 \
make.exe -f "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win" all
2 [+ J' ?1 i+ u3 \) 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"../../"   5 `( G" v. d0 a$ t5 z) b0 _6 C
! R' o  @! x3 W  ?+ G: g  H6 Z
g++.exe S imple.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib" -L"C:/LINGO11/Programming Samples" ../../Lingd11.lib  
) h) F- f# J* A& L9 h! l2 |6 w8 d' G4 N  P7 ^* J* j/ a
S imple.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'! p, H1 H5 ~9 O, p; K+ w- J
S imple.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12'
# u: L  i: Q3 r: c( Z" CS imple.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'# o$ A) a' E1 r5 h2 E
S imple.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12'. Q- \# `# T0 u5 O% P
**.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12'
! U, ^* S: {5 m# X**.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12', N2 W0 e' o& S# k' s0 m$ O
**.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'. H& V4 \! }6 l; |
**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'
: u: l" C5 A4 {2 W' t# N; Q% q; v**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow
8 {. R+ m6 m7 `; {# L2 t**.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'
) \& s6 l3 S7 }. [. r2 q**.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'
2 }/ ~! ?4 z0 b3 v**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'* ?, g! `( ]# |. X2 Y6 L4 G
collect2: ld returned 1 exit status& {8 J- K9 V$ \, G' }1 ]% P

$ z4 q" ~7 W9 y3 o! pmake.exe: *** [Project1.exe] Error 1% h& d/ p5 V7 |

: L' e0 C, i. y& n  jExecution terminated
2 ^" s% L9 {, m2 i8 G8 {6 p& W+ j8 C, x$ @
这次的编译结果,应该是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-4-17 06:08 , Processed in 0.429892 second(s), 72 queries .

    回顶部