社区
C语言
帖子详情
非高手莫入-交叉链接问题
DanXer
2002-08-28 12:40:41
我使用Watcom C\C++编译了一批C API.静态库(dblib.lib),16位版本。
使用VC1.5编写测试程序,但当链接到dblib.lib时产生一系列类似
error L2029: '_lock_open' : unresolved external错误。
当我使用工具察看dblib.lib的头时发现入口符号是"lock_open_",lock_open是我的一个C API.如何解决,高分相送。
...全文
104
4
打赏
收藏
非高手莫入-交叉链接问题
我使用Watcom C\C++编译了一批C API.静态库(dblib.lib),16位版本。 使用VC1.5编写测试程序,但当链接到dblib.lib时产生一系列类似 error L2029: '_lock_open' : unresolved external错误。 当我使用工具察看dblib.lib的头时发现入口符号是"lock_open_",lock_open是我的一个C API.如何解决,高分相送。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DanXer
2002-08-30
打赏
举报
回复
这个问题我已经解决,使用VC的.def文件IMPORTS字段。
punpuny
2002-08-28
打赏
举报
回复
在定义lock_open的头文件中加入
#ifdef (__cplusplus)
extern "C"
{
#endif
......
#ifdef (__cplusplus)
}
#endif
alexxing
2002-08-28
打赏
举报
回复
Watcom C 和 VC 的符号约定不同
Watcom 是在后面加 _,而 VC 及其它许多编译器是在前面加 _
有个编译选项,就是在 wcc.exe/wcc386.exe 后面加 -? 可以改变默认设置
N 年没用 Watcom 了,手头也没有 Watcom 软件,具体 ? 是啥实在记不住了
不过我记得是可以解决的,当年就曾将 Watcom C++ 和 BC++ 连接起来
DanXer
2002-08-28
打赏
举报
回复
这个已经有了。下面这样
#if defined(__cplusplus)
extern "C" {
#endif
int lock_open(int *);
int db_appinit(const char *, char * const *, DB_ENV *, u_int32_t));
int db_appexit(DB_ENV *);
int db_jump_set(void *, int));
int db_open(const char *,
DBTYPE, u_int32_t, int, DB_ENV *, DB_INFO *, DB **);
int db_value_set(int, int);
char *db_version(int *, int *, int *));
int db_xa_open(const char *,
DBTYPE, u_int32_t, int, DB_INFO *, DB **);
#if defined(__cplusplus)
}
#endif
你的Linux大冒险:60-90天,从入门到实战
高手
!
Linux的世界无效,充满了机遇与挑战。美好的学习之旅不仅能为你配备宝贵的技术硬技能,更将培养你解决
问题
的思维模式——对于这任何技术相关的职业发展都至关重要。欢迎加入Linux的精彩世界!
禅与维修摩托车的艺术_罗伯特-M-波西格
缘,内心无端,心如墙壁,可以入道”, 由此被后世推为禅宗始祖。从达摩到五 祖弘忍到五祖门下弟子神秀,都以坐禅 为主要功课。到六世祖慧能时,则突破 了传统佛教的烦琐教义和刻板修行,主 张“不立文字,教外别传...
月入十万,难吗?
看了看最近的月入十万和三年100万以及类似的
问题
多了一个叫“蓝海”的人,通过紧紧抓住人急于发财的心里,买了僵尸粉建了收费群,而且在收费方面居然高达600和998。更加令人惊奇的是知乎这个平台加群交钱的人居然...
51c大模型~合集96
基于此,Snap 团队调整 SDXL 中 UNet 架构的深度和宽度,并探索了如下图所示的一系列架构优化,包括移除高分辨率自注意力(SA)层、使用宽度扩展后的深度可分卷积(SepConv)替代常规卷积(Conv)、降低全连接层...
大富翁论坛-富翁笔记-Delphi数据库处理(转载)
它一个重要的特点是
交叉
平台,可以和Linux 数据库连接,速度相当快。 下面的讨论,将以ADO 技术为主线,最后再说明BDE 和dbExpress的应用方式。 第二节 ADO 面板的主要组件 ADO 面板一共有7 个组件: ...
C语言
70,037
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章