在VC++中使用skin++编程,出现如下错误,该如何解决啊?.lib文件我也已经在工程连接里面添加了

 我来答
khlerc
2013-09-22 · TA获得超过420个赞
知道小有建树答主
回答量:485
采纳率:0%
帮助的人:272万
展开全部
找不到.lib库和相应的.dll,还是再检查一下你的库包含目录吧,从属性-->配置属性-->链接器-->“命令行”可以看到详细的包含目录,从那可以检查你的那些目录是否正确。
更多追问追答
追问
我在工程->设置->C/C++的分类中选择Code Generation中选择了_stdcall,这个程序就会报以上的错误,但是我如果改成_cdecl就不会出现以上的错误,这是什么原因。但是我在这个程序中必须选择_stacall,这个该如何解决啊?
追答
哦,这个问题啊,那是因为你在C++项目中导出C函数了吧,你应该加上

#if define cplusplus
extern "C"
{
// 定义函数
// 定义函数
// 定义函数
// 定义函数

}
#end

因为如果是C++项目,则在编译器编译时会在函数前后加上前后缀,你用原函数名去调用,当然找不到函数了。
具体的可以上网找找 "C++ extern C"。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式