关于用VC++6.0 写C语言 编译没问题,连接有问题
网上下载到一个解线性规划的C语言函数库。用VC++6.0按照实例写了一小段,并将那个库调用进来,结果编译没问题,连接不了#include"lpkit.h"#include...
网上下载到一个解线性规划的C语言函数库。用VC++6.0 按照实例写了一小段,并将那个库调用进来,结果编译没问题,连接不了
#include"lpkit.h"
#include <stdio.h>
int main(void){
lprec *lp;
lp=make_lp(0,2);
str_add_constraint(lp,"2,2",GE,20);
str_add_constraint(lp,"3,4",LE,100);
str_set_obj_fn(lp,"1,1");
print_lp(lp);
}
错误提示
--------------------Configuration: 测试ILP - Win32 Debug--------------------
Linking...
测试.obj : error LNK2001: unresolved external symbol _print_lp
测试.obj : error LNK2001: unresolved external symbol _str_set_obj_fn
测试.obj : error LNK2001: unresolved external symbol _str_add_constraint
测试.obj : error LNK2001: unresolved external symbol _make_lp
Debug/测试ILP.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.
测试ILP.exe - 5 error(s), 0 warning(s)
我就写了一点点,想解一个简单的方程试试看 展开
#include"lpkit.h"
#include <stdio.h>
int main(void){
lprec *lp;
lp=make_lp(0,2);
str_add_constraint(lp,"2,2",GE,20);
str_add_constraint(lp,"3,4",LE,100);
str_set_obj_fn(lp,"1,1");
print_lp(lp);
}
错误提示
--------------------Configuration: 测试ILP - Win32 Debug--------------------
Linking...
测试.obj : error LNK2001: unresolved external symbol _print_lp
测试.obj : error LNK2001: unresolved external symbol _str_set_obj_fn
测试.obj : error LNK2001: unresolved external symbol _str_add_constraint
测试.obj : error LNK2001: unresolved external symbol _make_lp
Debug/测试ILP.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.
测试ILP.exe - 5 error(s), 0 warning(s)
我就写了一点点,想解一个简单的方程试试看 展开
展开全部
VC编译时出现错误:
error LNK2001: unresolved external symbol __imp__PlaySoundA@12的解决办法。
添加Winmm.lib和 Mmsystem.h就应该可以了。
选择"project"->"setting"->"link"->"Object/library modules"然后添加"你的库.lib"就可以了
lnk2001:unresolved external symbol。。。为不确定的外部符号,如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息。一般来说,发生错误的原因有两个:一是所引用的函数、变量不存在、拼写不正确或者使用错误;其次可能使用了不同版本的连接库。
lnk1120 你可以尝试在[Project] --> [Settings] --> 选择"Link"属性页,
在Project Options中将/subsystem:console改成/subsystem:windows
error LNK2001: unresolved external symbol __imp__PlaySoundA@12的解决办法。
添加Winmm.lib和 Mmsystem.h就应该可以了。
选择"project"->"setting"->"link"->"Object/library modules"然后添加"你的库.lib"就可以了
lnk2001:unresolved external symbol。。。为不确定的外部符号,如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息。一般来说,发生错误的原因有两个:一是所引用的函数、变量不存在、拼写不正确或者使用错误;其次可能使用了不同版本的连接库。
lnk1120 你可以尝试在[Project] --> [Settings] --> 选择"Link"属性页,
在Project Options中将/subsystem:console改成/subsystem:windows
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
解线性规划的C语言函数库,如果是CPP形式,需要将CPP文件也加入工程;如果是lib或者dll,需要将库文件引入工程,方法:
在工程选项中import dll项加入指定文件
在程序代码中#pragma comment(lib, "DD/XXX.lib")
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉的是你在装编译器的时候没后将相应的可执行文件装上 你编译器里没有 当然就不能连接了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |