visual C++ rc.exe
Я использую Visual Studio 2008, и я выбрал.cpp в Visual C++
сначала я скопировал учебный образец
#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". -> Проблема по статуре "rc.exe"
что я не прав?
5 ответов
Ну наконец-то я нашел решение
vs2008 устанавливает rc.exe в C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin и там отсутствует rc.exe, поэтому я скачал rc.exe и поместил его в эту папку.
сейчас работает
Эти файлы находятся в (если вы установили Microsoft SDK):
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
Просто добавьте этот путь к (Каталоги VC++ -> Исполняемые файлы)
для начинающих: 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)
Я не думаю, что что-то не так с кодом, который вы разместили. В сообщении об ошибке, которое вы цитировали, указывалось бы, что ваш проект настроен на использование ресурсов и либо файл ресурсов отсутствует, либо установка компилятора не совсем завершена.
Ни один из них не должен иметь никакого значения для программы выше. Сначала убедитесь, что он установлен как исполняемый файл Win32 Console, а затем убедитесь, что у вас нет файлов ресурсов (.rc).
сначала я скопировал учебный образец
Где вы скопировали код? (какой исходный код?)
Когда вы запустили Visual Studio 2008, вы создали проект? какие? или вы просто создали новый файл и надеетесь, что сможете его скомпилировать?
Я предлагаю создать новый консольный проект (Win32 Console Application) и вставить код в автоматически созданный "основной" (вероятно, называемый _tmain) проекта.
Я только что попробовал, и это работает (по крайней мере, компиляция и ссылка).
Максимум.
У меня была та же проблема прошлой ночью со старой версией Visual Studio. Я обнаружил, что существует известная ошибка в антивирусе AVG, которая изолирует файл rc.exe.
В моем случае после переключения на другой антивирус я также установил другую версию Visual Studio. В файлах этой установки я нашел файл RC.exe и вставил его в файловую структуру для установки, которая вызвала ошибку. Мой код скомпилирован и работает правильно после этого.
Вот путь, куда я вставил rc.exe(я использовал Visual C++ в VS 2003): C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin