如果按照Rhapsody 5.2的默认安装,建立的程序无法在VS2003下编译通过,总是报告连接错误。经过一段时间的尝试,终于解决了问题。需要注意以下两点:
1、安装时,Rhapsody 5.2的程序指示的VS.NET路径为Program Files\Visual Studio.NET,应该改为Program Files\Visual Studio.NET 2003。否则,部分设置文件会有问题。
2、需要重新生成Rhapsody的框架。出现错误的主要原因是VS2003增强了对C++标准的支持,但是导致某些库和以前版本不兼容。Rhapsody提供的.NET库是使用VS2002生成的,在VS2003下需要重新生成。生成的方法很简单,在命令行下输入如下命令:
E:\Rhapsody52\Share\LangCpp>..\etc\msmake.bat msbuild.mak
编译完成后,就可以使用了。
1、安装时,Rhapsody 5.2的程序指示的VS.NET路径为Program Files\Visual Studio.NET,应该改为Program Files\Visual Studio.NET 2003。否则,部分设置文件会有问题。
2、需要重新生成Rhapsody的框架。出现错误的主要原因是VS2003增强了对C++标准的支持,但是导致某些库和以前版本不兼容。Rhapsody提供的.NET库是使用VS2002生成的,在VS2003下需要重新生成。生成的方法很简单,在命令行下输入如下命令:
E:\Rhapsody52\Share\LangCpp>..\etc\msmake.bat msbuild.mak
编译完成后,就可以使用了。