QQ登录

只需要一步,快速开始

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

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

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

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-23 12:06 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 tomorrow0530 于 2011-5-23 12:07 编辑
5 N: |1 S& a* J. T% v. v' U' Z" T0 o& Y) E: d
现需要c++来调用lingo文件4 H3 U& h& D$ W/ K0 f, @! F1 M+ {
我用lingo目录下C:\LINGO11\Programming Samples\VC++\**自带的文件,
. k8 M5 ~9 h) V- ^新建了一个工程,
* @* z3 Z% ?* [0 v4 P2 m4 d然后**.c文件加入工程,
/ T! E- G4 i& Y) p8 g8 k然后再把lingo11.lib添加到工程中,
6 X6 D" T$ c, w6 W- Q/ E8 f  A* o
但是编译报错!% R7 t5 X+ l% U7 {) A
直接编译报:" s* ~( \2 x" Z6 M3 Q
75 C:\LINGO11\Programming Samples\VC++\**\**.c invalid conversion from `int (*)(void*, void*, int, char*)' to `void (*)(void*, void*, int, char*)' ' z" Z4 j: l' V6 @* X! `
75 C:\LINGO11\Programming Samples\VC++\**\**.c   initializing argument 2 of `int LSsetCallbackErrorLng(void*, void (*)(void*, void*, int, char*), void*)'
4 t; s4 Y8 l% U$ `. }% O, \8 A. `2 A2 a/ q- _( T) J
用**目录下的makefile文件编译报:
1 j; C# d: @$ n5 w7 b; ~" g& O6 u  CreateProcess((null), cl -c **.c, ...) failed. , K5 o0 x9 p9 n' E" W2 Z
  系统找不到指定的文件。 6 d$ ]) S9 s8 p+ |; t" ]; l
C:\LINGO11\Programming Samples\VC++\**\Makefile [Build Error]  [**.obj] Error 2 : a3 I/ M* c; I* |6 I
我用的C++编译器是devC++4.9.9.2
# ?0 N/ h. \; s( B7 Z有人成功过吗?
* r# w* {3 T, c0 `4 u
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

本帖最后由 tomorrow0530 于 2011-5-23 12:08 编辑
1 P2 r& {! O( k$ q% {) u
5 \$ [0 X# {+ J' ]/ i5 M为什么我输入了s i m p l e变成**了
回复

使用道具 举报

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

在直接编译下我把75行的注释后,编译没有错了,但是链接出错了,说明还是没有链接成功) z( u8 l) ~1 {* A2 l9 u
提示
+ ]4 J/ F1 k- o7 e  Z$ o2 n" ?& s( NCompiler: Default compiler& t5 ?# Q- Q) I; S5 w6 p) c2 f& |
Building Makefile: "C:\LINGO11\Programming Samples\C++\**\Makefile.win"4 u; g7 F  U3 {+ ^+ l3 n; X
Executing  make...
" y# A' w7 h/ q8 vmake.exe -f "C:\LINGO11\Programming Samples\C++\**\Makefile.win" all7 @% `7 q; s4 v
g++.exe **.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib"   + ^0 C! P  e, ~1 T- m9 p

' q3 W* I6 y* B* f8 F) \0 {# f6 m**.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'
. \1 F% |6 y. n- }# m9 s0 R**.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12'# J# ^, l& A& @* H% A
**.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'
4 K3 J  k. r. @) p; v* T; h, I4 A**.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12'
0 D3 |- E% `) j/ b. t8 }**.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12'6 F) j. g8 a, O5 c  y# ]! W
**.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12'# \2 E, Q  [4 G' c  E) D0 s8 U
**.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'
# _; R8 O/ O0 ?6 M**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'- _% I( T9 y  {/ J4 v1 l7 i
**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow9 A; h% C; b* k# l% r/ ^2 x
**.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'# T/ ~7 y0 ]* J* t
**.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'
& W% h3 @& c; Q& p( ]: \: ]**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'
3 l3 D5 {! t3 h6 I( u/ h1 Xcollect2: ld returned 1 exit status; N7 [7 F9 s3 j6 P) a; X( k  v0 j
- f8 P3 C+ M6 q, a- @
make.exe: *** [Project1.exe] Error 15 ?4 O; `2 d" M. f' M- ~
1 d. ~8 u5 U, _  _& X
Execution terminated  D( ]' f" \* r) n$ R8 h- v
回复

使用道具 举报

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

本帖最后由 tomorrow0530 于 2011-5-23 15:21 编辑
! d& @2 w8 H# o5 Q8 ^" |. L% f  a; y" i- o! Z
Compiler: Default compiler
! d3 Z4 G0 l( e* O  \8 H1 `% gBuilding Makefile: "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win"
% I" B, V" V: YExecuting  make...
& r: b3 P; G# v9 \& C7 }; B6 S1 }  z4 B: pmake.exe -f "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win" all
' r9 q2 Q1 p" I) _" h! Ug++.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"../../"   ' X) l0 ~! l2 z4 p# }1 _3 X3 E
- D& R' M) ^* V1 B& X* [+ o
g++.exe S imple.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib" -L"C:/LINGO11/Programming Samples" ../../Lingd11.lib  ) T" I6 }- ]+ X

4 g3 s) x4 T5 D
S imple.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'# e* B# \- ]1 r* t
S imple.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12'
2 H, E( A0 O) i7 R$ q$ @S imple.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'
4 w4 X+ _8 c  XS imple.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12') K  b# D& o1 L+ H3 b( g
**.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12'& w5 B2 L' f; |& {& r7 }2 y
**.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12': x, f* M8 }  y9 A, ?6 {
**.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'
, p( C/ e/ ?8 h  `5 k- j: Q**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'
- r+ w) L6 f  m3 \' }**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow
) {* _7 W: b% A- t$ p! b% |**.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'  C: w. a7 z  L& `7 U
**.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'
8 F' Z! P$ a. e**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'+ D, O, m: F8 H3 C
collect2: ld returned 1 exit status4 ?' I: X  s6 S
2 j5 @: y4 p* Y2 r/ N
make.exe: *** [Project1.exe] Error 12 b+ X" Q& A: l, y7 W% R% v

7 C+ O6 s. k& g+ l  z( W+ EExecution terminated# m9 m' r+ ]/ o9 n

5 V( p, |" M4 x  R0 E" W( y* f3 g这次的编译结果,应该是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 10:41 , Processed in 0.405881 second(s), 72 queries .

    回顶部