QQ登录

只需要一步,快速开始

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

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

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

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-23 12:06 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 tomorrow0530 于 2011-5-23 12:07 编辑
7 N* s/ V4 u  j5 {" d9 {1 J- Y  @- h: l0 E+ L% F
现需要c++来调用lingo文件- Y7 {7 ]5 k3 g& `9 F! z
我用lingo目录下C:\LINGO11\Programming Samples\VC++\**自带的文件,
" B% S, n$ q. |  R1 `新建了一个工程,
8 _9 h! W5 D& ~& c: J. X3 a+ O然后**.c文件加入工程,- ^7 Q) H4 L" ]/ n
然后再把lingo11.lib添加到工程中,5 {6 C2 A# l" s/ e9 J4 x# ^- f* P  u

( X- h, q7 o' y* r+ Q$ E但是编译报错!
8 M( v2 k5 A) e( w直接编译报:# b8 W' V% g: R% r6 e3 s9 ^
75 C:\LINGO11\Programming Samples\VC++\**\**.c invalid conversion from `int (*)(void*, void*, int, char*)' to `void (*)(void*, void*, int, char*)'
4 p! }, P. z1 \! A! ~75 C:\LINGO11\Programming Samples\VC++\**\**.c   initializing argument 2 of `int LSsetCallbackErrorLng(void*, void (*)(void*, void*, int, char*), void*)' 6 A! V5 n$ n! v$ U

3 z. o& T$ f$ h1 J0 R用**目录下的makefile文件编译报:
% w! Q3 {& P) L' y/ E  CreateProcess((null), cl -c **.c, ...) failed.
: [9 \  U% s$ u# \  系统找不到指定的文件。
" k* O/ h# B/ E6 H7 ~. kC:\LINGO11\Programming Samples\VC++\**\Makefile [Build Error]  [**.obj] Error 2 " Z+ u6 W4 |, A6 H
我用的C++编译器是devC++4.9.9.2
# ~( l( I4 ~( A; g" G8 {( W* d" k有人成功过吗?0 X3 o( {; x+ X0 B
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

本帖最后由 tomorrow0530 于 2011-5-23 12:08 编辑
- [4 D) b! J4 S+ i" Z
9 B7 r7 b  G( @1 c( I( S( {/ Z为什么我输入了s i m p l e变成**了
回复

使用道具 举报

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

在直接编译下我把75行的注释后,编译没有错了,但是链接出错了,说明还是没有链接成功
& S* k+ Y$ Q2 A7 \: a提示( }( \! x% k6 c- c2 K
Compiler: Default compiler
6 n1 K' x3 N1 J) F5 q- HBuilding Makefile: "C:\LINGO11\Programming Samples\C++\**\Makefile.win"
5 t: }+ D# D! c5 A( j/ _Executing  make...
3 ?1 ]% T0 l" Z2 u* cmake.exe -f "C:\LINGO11\Programming Samples\C++\**\Makefile.win" all
6 ?/ u( T  X& N7 Lg++.exe **.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib"   
% G' N+ D/ t' ]$ W
" N9 I5 {4 h- P**.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'% O1 O# W# j# e2 Z
**.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12'
+ S& a" O) T, F**.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'
: D% L8 c+ ?: C8 z5 S& K**.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12'* p* o6 e1 `8 q' q
**.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12'
( m5 ]( \, `$ e3 c3 P  |**.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12'- H4 [7 c4 Q$ U
**.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'
( e# B  U( j$ i**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'
  C% h3 }3 V  v  J" G8 L3 K**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow
, p' Q% F* r/ A! T**.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'3 x. X( M2 `; M% }7 x, u6 |
**.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'0 C$ |/ [" }1 K+ {% m' C3 W
**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'& ?# ~3 F0 H4 U8 E: g$ Q5 D
collect2: ld returned 1 exit status
. J  }" x8 ]; I8 T) P; v
8 Z; f" O; `3 Tmake.exe: *** [Project1.exe] Error 11 D' `$ P0 T1 f, [! d

2 \3 c4 o8 D3 ~8 kExecution terminated
, d5 Z# c2 C6 ]& F& Z
回复

使用道具 举报

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

本帖最后由 tomorrow0530 于 2011-5-23 15:21 编辑 ( Z7 C  w+ e1 L5 e& P% K
  z+ n  p! C' K
Compiler: Default compiler
8 r5 }6 d# a- rBuilding Makefile: "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win"
, W! E4 k! ~$ C6 Q1 J0 DExecuting  make...
! c3 c' A$ D% a- \9 Rmake.exe -f "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win" all
  J3 \: X* a; fg++.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"../../"   6 q6 b4 x. m. h) O" ~
) |) V% M' V/ V2 `) |$ i: s
g++.exe S imple.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib" -L"C:/LINGO11/Programming Samples" ../../Lingd11.lib  & P8 `' k9 N7 F1 D
* u9 n+ Q6 ?1 S1 t
S imple.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'+ i$ I/ F2 V( h1 @) Z5 H0 J
S imple.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12') h+ b% x- P7 L( g0 k
S imple.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'
5 e$ l: h8 b( {/ h; H  ~: IS imple.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12'# s$ J7 [. p4 C* o- H
**.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12'& X/ b+ d- q0 Y& E  ?
**.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12'
. F4 Q( o4 ]+ ?* e**.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'3 O9 g) V1 w* b
**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'2 v" a* J# o) s' L
**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow
# g5 X5 X% p6 i4 i. t, S5 ?5 g**.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'4 X/ t8 X6 @% E9 _& x# P1 E
**.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'
9 X3 n# ^* {# b% b" X**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'
0 I- s+ a0 A- T$ t* Q* \collect2: ld returned 1 exit status
; Q+ F  M0 G2 {+ |1 B; n. d
) B) D& i8 O9 z/ A8 m0 w6 |make.exe: *** [Project1.exe] Error 1& m6 O2 I1 G# z9 U: {
$ J9 T0 f) L$ @+ W$ D( N
Execution terminated
8 p* N  e" _: i$ p. X7 c3 W: G1 ]# ~+ O! J2 g$ i  t
这次的编译结果,应该是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-10-11 08:59 , Processed in 0.446873 second(s), 71 queries .

    回顶部