尝试使用更新的第三方OBJ文件来编译旧的watcom fortran项目。
Linker看到第三方功能,但抱怨Windows API功能的数字(全?)。
我在WATCOM安装目录下添加了不同的LIB和OBJ文件,该目录似乎具有适当的名称 - 链接器的错误中没有任何更改。首先说找不到引用的 GetVersionExA
,然后在 ReadFile
/ WriteFile
上使用许多类似的消息来进行 - 在其中说 - 太多错误。
我有一种感觉,它与功能装饰有关 - " _","@"等符号添加到功能名称中,但是我当然可能是错误的。
有什么建议是在哪里看或尝试什么?
您必须与kernel32.lib链接(getversionexa,readfile,writefile-此处),也可能需要包括其他libs
感谢所有阅读我的问题的人。
事实证明,我正在使用一个用于Borland/Embarcadero产品的OBJ文件(在三个可用的三个)中。另外两个是适用于不同编译器的COFF和OMF文件 - OMF文件具有与WATCOM的旧kernel32.lib中的Windows API函数的装饰。