在VC++中使用skin++编程,出现如下错误,该如何解决啊?.lib文件我也已经在工程连接里面添加了
1个回答
展开全部
找不到.lib库和相应的.dll,还是再检查一下你的库包含目录吧,从属性-->配置属性-->链接器-->“命令行”可以看到详细的包含目录,从那可以检查你的那些目录是否正确。
更多追问追答
追问
我在工程->设置->C/C++的分类中选择Code Generation中选择了_stdcall,这个程序就会报以上的错误,但是我如果改成_cdecl就不会出现以上的错误,这是什么原因。但是我在这个程序中必须选择_stacall,这个该如何解决啊?
追答
哦,这个问题啊,那是因为你在C++项目中导出C函数了吧,你应该加上
#if define cplusplus
extern "C"
{
// 定义函数
// 定义函数
// 定义函数
// 定义函数
}
#end
因为如果是C++项目,则在编译器编译时会在函数前后加上前后缀,你用原函数名去调用,当然找不到函数了。
具体的可以上网找找 "C++ extern C"。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询