有关WATCOM的一些问题!大虾们帮帮忙
行礼!
大家好。最近老板下令,要用Watcom开发DOS环境下的程序。在开发过程中遇到一些问题想向各位大虾请教。
首先是版本问题,我找到一个Open Watcom1.2。不知道能不能和其他版本Watcom编译的程序兼容。也就是说用Open Watcom1.2能不能重新编译其他版本的Watcom开发的程序。
第二,在编译一个简单的程序过程中,要用到几个lib文件,我包含相应的头文件和lib文件后编译,提示如下错误:
Error!E2028:__wcpp_2_undef_vfun__ is an undefined reference(相似的错误提示还有一些,不一一列举)
file AAB.LIB(M:\capi\app\appall.cpp):undefined symbol __wcpp_2_ctor_array__ (类似错误提示还有一些,不一一列举)
双击以上第二条错误提示显示如下信息:
can't find a file name in 'file AAB.lib(M:\capi\app\appall.cpp):undefined symbol __wcpp_2_ctor_array_'
这不是没有指定连接目录的原因,因为我作过这样的实验:在该工作目录下编写了个简单的LIB文件,并引用了该文件,结果编译通过,运行正常。
不知道出现以上错误提示是什么原因?
会不会是因为所用到的lib文件需要相应的源文件。有没有哪种环境下编译出的lib文件需要源文件支持的啊?
以上是我的一些问题,希望知道的大虾不吝赐教。
大家好。最近老板下令,要用Watcom开发DOS环境下的程序。在开发过程中遇到一些问题想向各位大虾请教。
首先是版本问题,我找到一个Open Watcom1.2。不知道能不能和其他版本Watcom编译的程序兼容。也就是说用Open Watcom1.2能不能重新编译其他版本的Watcom开发的程序。
第二,在编译一个简单的程序过程中,要用到几个lib文件,我包含相应的头文件和lib文件后编译,提示如下错误:
Error!E2028:__wcpp_2_undef_vfun__ is an undefined reference(相似的错误提示还有一些,不一一列举)
file AAB.LIB(M:\capi\app\appall.cpp):undefined symbol __wcpp_2_ctor_array__ (类似错误提示还有一些,不一一列举)
双击以上第二条错误提示显示如下信息:
can't find a file name in 'file AAB.lib(M:\capi\app\appall.cpp):undefined symbol __wcpp_2_ctor_array_'
这不是没有指定连接目录的原因,因为我作过这样的实验:在该工作目录下编写了个简单的LIB文件,并引用了该文件,结果编译通过,运行正常。
不知道出现以上错误提示是什么原因?
会不会是因为所用到的lib文件需要相应的源文件。有没有哪种环境下编译出的lib文件需要源文件支持的啊?
以上是我的一些问题,希望知道的大虾不吝赐教。
...全文
相关推荐
很老的Watcom编译器
很老的watcom编译器,10年前收藏的
open-watcom-v2-wikidocs:打开Watcom 2 Wiki文档
open-watcom-v2-wikidocs 它包含Open Watcom 2 Wiki文档子集(html和PDF格式)。
Open Watcom manual 1.5.zip PDF 带目录书签
Open Watcom manual 1.5.zip 官方文档,带目录书签
WATCOM SQL对PowerBuilder表的处理方法.pdf
WATCOM SQL对PowerBuilder表的处理方法.pdf
open-watcom-v2:最新的二进制版本,包括所有安装程序-https
打开Watcom v2前叉 欢迎来到Open Watcom v2项目! 有关项目和构建说明的更多信息,请参见GitHub Wiki。 在Discord,Reddit,GitHub,SourceForge或News Groups上讨论项目。 我们现在有一个官方的Discord服务器! 在加入讨论! Reddit Server,加入关于的讨论 SourceForge,加入的讨论 GitHub,参与讨论 打开Watcom新闻组,参加讨论 源树布局 Open Watcom允许您将源树放置在几乎任何地方(尽管我们建议避免使用包含空格的路径)。 源树的根应该由OWROOT环境变量setvars (如文档中所述)。 本文档中的所有相对路径都是相对于OWROOT位置采用的。 此外,该文档也将反斜杠字符用作路径分隔符,这在DOS,Windows和OS / 2中是正常的。 当然,在Linux系统上,应


其它技术问题
