QQ登录

只需要一步,快速开始

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

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

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

4

主题

3

听众

18

积分

升级  13.68%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-23 12:06 |只看该作者 |正序浏览
|招呼Ta 关注Ta
本帖最后由 tomorrow0530 于 2011-5-23 12:07 编辑 * `  ?5 C# ~7 ^* B$ v! ], U$ s* J

2 C! |2 n/ e1 {' G现需要c++来调用lingo文件
' h' |: x/ {' @# \我用lingo目录下C:\LINGO11\Programming Samples\VC++\**自带的文件,
" c  u/ V1 k. O4 G7 [新建了一个工程,
2 a1 t6 J* i% O/ q- [# P然后**.c文件加入工程,
' [1 c0 b" H; W1 F9 n. b) [然后再把lingo11.lib添加到工程中,, C1 ?2 W7 N4 k) H8 a% ^- @$ |
: Q5 O$ i) u( I2 n
但是编译报错!( G' ^( c" y2 q
直接编译报:
# ?: W' T5 }. C, z75 C:\LINGO11\Programming Samples\VC++\**\**.c invalid conversion from `int (*)(void*, void*, int, char*)' to `void (*)(void*, void*, int, char*)'
* L. g8 x, w/ M75 C:\LINGO11\Programming Samples\VC++\**\**.c   initializing argument 2 of `int LSsetCallbackErrorLng(void*, void (*)(void*, void*, int, char*), void*)' & Y, g; X: Z6 @( L$ K) `+ C
- t2 @) Q; c3 v& I' ^! U
用**目录下的makefile文件编译报:9 ~% x# Y: P; P( \
  CreateProcess((null), cl -c **.c, ...) failed. 2 _  l# Z4 Y. z* L' r" h
  系统找不到指定的文件。 0 Y, m/ i: G4 c6 P
C:\LINGO11\Programming Samples\VC++\**\Makefile [Build Error]  [**.obj] Error 2 ! f6 w! q+ w. q& [
我用的C++编译器是devC++4.9.9.2) n; `, q4 F" }  F/ o2 y' H) ~
有人成功过吗?
! \6 L- k. y' T! Q+ c" \% J
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
alair004        
头像被屏蔽

0

主题

4

听众

563

积分

升级  87.67%

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

    [LV.2]偶尔看看I

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

    使用道具 举报

    4

    主题

    3

    听众

    18

    积分

    升级  13.68%

    该用户从未签到

    本帖最后由 tomorrow0530 于 2011-5-23 15:21 编辑
    9 b3 F2 Q1 \5 B! G  p6 T* |4 S* {. \9 U1 Z2 V& L
    Compiler: Default compiler# E8 L! A- U# b+ s; h! p2 V
    Building Makefile: "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win"1 A7 {; I7 K; M6 H
    Executing  make...
    9 K  q0 Z: C# ^# B" F2 zmake.exe -f "C:\LINGO11\Programming Samples\C++\s imple\Makefile.win" all
    3 G- [( R) D. S$ ]. D! Ng++.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"../../"   , q! Z' L: V& q

    2 L9 W7 Y9 X9 Z& x& V! A( _g++.exe S imple.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib" -L"C:/LINGO11/Programming Samples" ../../Lingd11.lib  
    / H7 q7 s6 @: T; M* H7 w6 k0 k2 ]3 c7 U2 p
    S imple.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'% H2 Q# C+ ?! L' ]5 H) Q2 }
    S imple.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12'
    " ?( i; }/ z' a& o* R8 |# r+ k+ AS imple.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'+ `) ]/ F+ I; Y4 N7 E1 D
    S imple.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12'5 `- E! G% |! O0 H6 n- C7 |4 h( m
    **.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12', i3 M* m7 R$ \' E
    **.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12'* z3 b# x' u6 {, O& U; X# [: N6 [
    **.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'
    - t6 t. V" e% R1 ~  m  Q2 m**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'
    % z" Y9 K7 \, p) a  Q**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow  k" _+ x6 y& [! d+ G( P
    **.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'
    ( W+ z* f8 X2 j- i3 N' P  T**.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'
    1 g9 h6 O  j' s! D. \**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'
    0 m; x* a. C2 l  ycollect2: ld returned 1 exit status' }# \7 O6 {% P; ]$ k
    - Y( ?5 p1 m5 y2 Z" T
    make.exe: *** [Project1.exe] Error 1. N2 I# _# H" g4 z

    9 z8 j; F3 i0 W9 E) _Execution terminated3 B( `- ?! ]' n! U; z

    3 }; X3 T! e0 P/ Y% O2 I+ E9 i这次的编译结果,应该是s imple.o文件已经生成,但是生成project1.exe的时候出错了
    回复

    使用道具 举报

    4

    主题

    3

    听众

    18

    积分

    升级  13.68%

    该用户从未签到

    在直接编译下我把75行的注释后,编译没有错了,但是链接出错了,说明还是没有链接成功8 D% x) r. H% V& k
    提示
    , P" _" D6 A7 W" R# w* S9 sCompiler: Default compiler8 l! F; r# h- G, _
    Building Makefile: "C:\LINGO11\Programming Samples\C++\**\Makefile.win"! i, S" B- \) \9 \6 l; k
    Executing  make...9 ]8 t3 ~# _& D" t7 x
    make.exe -f "C:\LINGO11\Programming Samples\C++\**\Makefile.win" all8 Z& a/ s6 C8 ]/ I7 T8 u5 Q
    g++.exe **.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib"   ' u+ e0 b: _/ A' `* q# U) Q! F" A

    7 A* }' F% W& V$ [( H3 h**.o(.text+0x15c):**.c: undefined reference to `LScreateEnvLng@0'; S8 i2 f, w. R/ j" Y
    **.o(.text+0x1a6):**.c: undefined reference to `LSsetCallbackSolverLng@12'
    + l7 {0 u! b$ O, j**.o(.text+0x1eb):**.c: undefined reference to `LSopenLogFileLng@8'
    2 j2 A0 F" o! ~# t) I**.o(.text+0x224):**.c: undefined reference to `LSsetPointerLng@12'
    1 q' N/ i. _' l+ m5 s$ {6 J**.o(.text+0x25d):**.c: undefined reference to `LSsetPointerLng@12'  ^& k& a5 Q8 g6 T2 g. A
    **.o(.text+0x296):**.c: undefined reference to `LSsetPointerLng@12'( E: o5 H) I4 T3 k8 `
    **.o(.text+0x2cf):**.c: undefined reference to `LSsetPointerLng@12'
    2 Z# U7 ~$ s2 H' M; ^**.o(.text+0x308):**.c: undefined reference to `LSsetPointerLng@12'
    9 v1 _$ r! b* q4 A( L**.o(.text+0x341):**.c: more undefined references to `LSsetPointerLng@12' follow% ?, k0 x  y: \. }) q
    **.o(.text+0x3bf):**.c: undefined reference to `L**ecuteScriptLng@8'- w0 x6 C4 c, R* F' Y
    **.o(.text+0x3e1):**.c: undefined reference to `LScloseLogFileLng@4'
    4 V) w9 N- `* e5 X  H3 b**.o(.text+0x460):**.c: undefined reference to `LSdeleteEnvLng@4'1 W0 D/ d; Z9 x
    collect2: ld returned 1 exit status
    2 A' o& q  E6 h) k+ X# D; G$ n: X  {
    . O& k& T3 f2 L. U' c. I- @$ _make.exe: *** [Project1.exe] Error 1. F- ~5 g0 B# I- `: K, P4 X' Q& X$ h
    * k/ o9 U7 z8 A$ v1 y
    Execution terminated( g4 U! v& D; \# M" v+ c% b% A
    回复

    使用道具 举报

    4

    主题

    3

    听众

    18

    积分

    升级  13.68%

    该用户从未签到

    本帖最后由 tomorrow0530 于 2011-5-23 12:08 编辑
    , h6 R  }+ p' G% X$ N5 c
    4 Z  L7 ~) z. @4 l为什么我输入了s i m p l e变成**了
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-10-11 07:00 , Processed in 0.415887 second(s), 72 queries .

    回顶部