1>项目:错误PRJ0003:错误产生'rc.exe'

use*_*950 6 c++ visual-c++ fatal-error

1>项目:错误PRJ0003:错误产生'rc.exe'..这是我在尝试运行这个读取和写入文件的小练习程序时得到的错误,因为我无法做到这一点让文件正确打开.我使用microsoft visual c ++ 2008,我已经使用文件路径尝试打开文件,我不能有人帮忙吗?

#include <iostream>
#include <fstream>
using namespace std;

int main ()
{
  ifstream infile;  
  ofstream myfile;
  int num;
  infile.open("example.txt");
    if(infile.fail())
    {
        cout << "error" << endl;
    }
  myfile.open ("example.txt");
    if(infile.fail())
        {
            cout << "error" << endl;
        }
  while(!infile.eof())
      {
          example >> num;
      }
  while(!myfile.eof())
      {
          example << num;
      }
  infile.close();
  myfile.close();
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

Rob*_*ino 5

臭名昭着的原因:错误产生'rc.exe'

  • 你刚刚安装了Visual Studio 2008(VS2008)
  • 然后尽职地修补Service Pack 1(SP1)
  • 并发现VS环境变量搞砸了,比如$(WindowsSdkDirs).

当Service Pack未正确告知注册表在何处找到安装目录时,会发生这种情况.解决这个问题:

  • 关闭Visual Studio 2008
  • 开始>运行> Regedit
  • 导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows
  • 添加一个名为CurrentInstallFolder的新字符串值(如果它已经不存在)
  • 为此键赋予值C:\ Program Files\Microsoft SDKs\Windows\v6.0A \(或者无论您将其安装到何处)

当您重新启动VS2008时,您应该能够正确编译您的程序.


Han*_*ant 3

你的 Visual Studio 设置有问题,它在查找和运行 rc.exe 时应该不会遇到任何问题。首先要检查文件是否存在。它应位于 c:\program files\microsoft sdks\windows\v6.0a\bin\rc.exe。

接下来要检查的是路径设置是否正确。工具 + 选项、项目和解决方案、C++ 目录。右上:显示 = 可执行文件的目录。验证 $(WindowsSdkDirs)\bin 是否列在其中。尝试明确添加文件夹名称。如果后一步有效,那么您的注册表就混乱了。有点绝望,重新运行 Setup.exe 并选择“修复”。