首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少WATCOM FORTRAN引用的Windows函数

缺少WATCOM FORTRAN引用的Windows函数
EN

Stack Overflow用户
提问于 2016-06-17 20:02:29
回答 2查看 103关注 0票数 1

尝试用一组更新的第三方OBJ文件编译旧的WATCOM FORTRAN项目。

链接器看到第三方函数,但抱怨一个数字(全部?)Windows API函数。

我在WATCOM安装目录下添加了不同的LIB和OBJ文件,这些文件似乎有合适的名称--链接器中的错误没有任何改变。它首先说找不到引用的GetVersionExA,然后继续为其他Windows函数提供许多类似的消息到ReadFile/WriteFile,其中写着--太多错误了。

我有一种感觉,认为这与函数装饰有关-- "_“、"@”等符号添加到函数名中,但我可能错了。

有什么建议,看看哪里或尝试什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-19 01:28:18

感谢所有读过我问题的人。

原来,我使用的是一个OBJ文件(可用的三个),用于Borland/Embarcadero产品。另外两个是适用于不同编译器的COFF和OMF文件-- OMF文件具有与WATCOM的旧内核32.lib中的函数相匹配的Windows函数的装饰。

票数 0
EN

Stack Overflow用户

发布于 2016-06-17 21:27:45

您必须链接到Kernel32.lib (GetVersionExA,ReadFile,WriteFile -这里),也可能需要包含其他LIB

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37889551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档