如何修复Rational Rhapsody错误:“当前值为”VC11“,但在目录”“中找不到Visual Studio安装。”

时间:2014-01-27 14:15:02

标签: c++ visual-studio-2013

我正在使用Windows 7,64位,我正在尝试使用Visual Studio Professional 2013运行Rational Rhapsody 8.0.5 for C ++。在为类创建一个简单的编码示例后,我尝试编译它,但是我得到以下错误:

当前值为“VC11”,但未在目录“”中找到Visual Studio安装。

我的安装有问题,还是需要旧版Visual Studio?我已经尝试了一切,但我所做的一切都没有。任何帮助将不胜感激

2 个答案:

答案 0 :(得分:2)

按照以下步骤配置IBM Rational Rhapsody 8.x以使用从here借来的Microsoft Visual Studio 2013编译器:

  1. 安装Rational Rhapsody 8.x和Microsoft Visual Studio 2013。

  2. <RHAPSODY _ROOT>\Share\Properties中,将factoryC ++。prp文件设置为读/写权限,并在文本编辑器中打开该文件。

  3. 在元类部分下:MSVC,MSVCDLL,MSVCStandardLibrary将字符串VC12添加到属性IDEVersion。例如,

    Metaclass MSVC
    Property IDEVersion Enum "VC9,VC10,VC11,VC12" "VC10"
    
  4. 浏览到<RHAPSODY _ROOT>\Share\etc文件夹并打开msvcmake.bat文件

  5. 复制该行

    if "%4"=="VC11" set VS_PATH=C:\Program Files (x86)\Microsoft Visual Studio 11.0\
    

    并在下面粘贴一个新行,并进行以下更改

    if "%4"=="VC12" set VS_PATH=C:\Program Files (x86)\Microsoft Visual Studio 12.0\6
    
  6. 复制该行

    @echo VC11 - Visual Studio 2012
    

    并粘贴更改

    @echo VC12 - Visual Studio 2013
    
  7. 打开Rational Rhapsody8.1并加载示例项目。例如, <RHAPSODY _ROOT>\Samples\CppSamples\Dishwasher

  8. 选择项目的活动组件/配置。例如, EXE 主机

  9. 双击浏览器中的配置,然后打开功能窗口。选择属性标签,然后找到CPP_CG::MSVC::IDEVersion属性。将值切换为VC12

  10. 代码菜单中运行 Build Framework 命令。您会看到很多弃用警告。

  11. 完成此操作后,您可以通过代码&gt;构建并运行示例项目。生成/制作/运行命令

答案 1 :(得分:0)

不支持Visual Studio 2013。 VS2012是它支持的最新产品。 我假设您知道如何在Rhapsody中选择您的Visual Studio版本。