2010-02-26 3 views
1

я использую Visual Studio 2008, и я выбрал .cpp в Visual C++Visual C++ rc.exe

сначала я скопировал образец учебник

#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». -> Проблема по statring "rc.exe"

что я не так понял?

ответ

1

хорошо, наконец, я нашел решение

VS2008 устанавливает rc.exe в C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Bin и там rc.exe не хватало, поэтому я был скачать rc.exe и поместите его в эту папку.

теперь работает

0

Я не думаю, что с кодом, который вы опубликовали, что-то не так. Сообщение об ошибке, которое вы указали, предполагает, что ваш проект настроен на использование ресурсов, и либо файл ресурсов отсутствует, либо установка компилятора не совсем там.

Ни один из них не должен иметь никакого отношения к программе выше. Во-первых, убедитесь, что вы настроили его как исполняемый файл Win32 Console, а затем убедитесь, что у вас нет файлов ресурсов (.rc).

+0

теперь я создал новый проект (win32 консоли), только main.cpp и .cpp/.h же ошибка только с помощью: #include с использованием патезраса; недействительным основной() { } – Tyzak

+0

Вы проверили, если проект настроен для запуска компилятора ресурсов? –

0

на первый я скопировал образец учебник

Где вы скопировать код? (какой исходный код?)

Когда вы запускаете Visual Studio 2008, вы создали проект? какие ? или вы просто создали новый файл и надеетесь, что сможете его скомпилировать?

Предлагаю создать новый проект консоли Console (Win32 Console Application) и вставить код в автоматически создаваемом «main» (возможно, называемом _tmain) проекте.

Я просто попробовал, и он работает (по крайней мере, скомпилировать и ссылку).

Макс.

+0

от webside, только текст. консоль32, .cpp, я скомпилировал ее, так же, как это работает нормально. Я начал новый проект, теперь нет этой проблемы прямо сейчас (но это на другом coumpter) – Tyzak

-1

У меня была та же проблема вчера вечером со старой версией 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

2

Эти файлы найдены (если у вас установлен Microsoft SDK):

c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin 

Просто добавьте этот путь (VC++ Directories -> Исполняемые файлы)

для начинающих : 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)