我使用visual studio 2008,我在visual c ++中选择了.cpp
首先我复制了一个教程样本
#include <stdio.h>
int main()
{
int x=1;
int n =1;
printf("Wie viele Zahlen wollen sie ausgeben lassen?: ");
for(int i=0; i < n; ++i)
{
x*=i; // x=x*i
printf("%d: %d\n", i, x);
}
return 0;
}
但我收到错误
德语:Fehler beim Starten von“rc.exe”。 - &GT; statring“rc.exe”的问题
我错了什么?
答案 0 :(得分:2)
这些文件位于(如果您已安装Microsoft SDK):
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
只需将此路径添加到(VC ++目录 - &gt;可执行文件)
初学者: Visual Studio 2008:
Tools (menu) -> Options -> Projects and Solutions -> VC++ Directories -> Show Directories for: -> Executable files -> New Line (tiny square button with new folder icon)
Visual Studio 2010:
Project (menu) -> {your project name} properties -> Configuration Properties -> Executable Directories -> edit (from combo-box menu)
答案 1 :(得分:1)
最后我找到了解决方案
vs2008在C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Bin中安装rc.exe 并且rc.exe丢失了,所以我下载了rc.exe并将其放入该文件夹。
现在可行了
答案 2 :(得分:0)
我认为您发布的代码没有任何问题。您引用的错误消息表明您的项目已设置为使用资源,并且资源文件不存在或编译器安装不完全存在。
它们都不应对上述程序产生任何影响。首先,确保将其设置为Win32控制台可执行文件,然后确保没有任何资源(.rc)文件。
答案 3 :(得分:0)
首先我复制了一个教程样本
你在哪里复制代码? (什么源代码?)
启动Visual Studio 2008时,您确实创建了一个项目?哪一种 ?或者您只是创建了一个新文件并希望能够编译它?
我建议创建一个新的控制台(Win32控制台应用程序)项目,并将代码粘贴到项目的自动创建的“main”(可能称为_tmain)中。
我只是尝试了它并且它起作用(至少编译和链接)。
最大
答案 4 :(得分:-1)
我昨晚使用旧版Visual Studio遇到了同样的问题。我发现AVG防病毒中存在一个已知错误,它隔离了rc.exe文件。
在我的情况下,在我切换到不同的防病毒后,我还安装了另一个版本的Visual Studio。在该安装的文件中,我找到了RC.exe文件并将其粘贴到导致错误的安装的文件结构中。我的代码在此之后编译并正确运行。
这是我粘贴rc.exe的路径(我在VS 2003中使用的是Visual C ++): C:\ Program Files \ Microsoft Visual Studio .NET 2003 \ Vc7 \ bin