friso1.5.0的编译问题

发布于 2021-11-19 11:05:48 字数 424 浏览 905 评论 5

环境是64位win7  vs2008

测试代码如下:

#pragma comment (lib, "friso.lib")
#include "friso_API.h"
#include "friso.h"

int main()
{
    friso_t friso = friso_new();
    return 0;
}

会有链接错误。。。

LNK2001: unresolved external symbol "struct friso_entry * __cdecl friso_new(void)" (?friso_new@@YAPAUfriso_entry@@XZ)

诚心求大神帮助。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

德意的啸 2021-11-23 05:13:41

你都没有@狮子的魂 , 你回复了, 我是不知道的.

恩, 解决了就好...

樱花落人离去 2021-11-23 03:05:06

解决了。。

extern "C"
{
#include "friso_API.h"
#include "friso.h"
}

即可。。。
。。因为原工程是ansi c编写的

高跟鞋的旋律 2021-11-22 15:50:24

自己编译出dll和lib没有问题很顺利

但是引用就还是同样的错误,我回家试试winxp32位下面

坏尐絯 2021-11-20 08:34:51

如果friso.lib成功导入了, 应该不会出现这个问题的. 将friso.lib放置到你的工程中, 并且在项目链接数据性加入friso.lib.

64bit系统下最好是自己编译一个friso.dll和friso.lib. 即使你成功链接了, 运行的时侯还是需要friso.dll的支持. (friso附件中的dll是在win32下编译的.)

http://www.oschina.net/question/853816_135216

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文