2014-03-03 2 views
2
나는 마이크로 소프트 비주얼 스튜디오 익스프레스 2013을 사용하고 있는데

코드는 컴파일되지 않습니다

#include <iostream> 
using namespace std; 
int main() 
{ 
    cout << "Hello world!"; 
    return 0; 
} 

나는 다음과 같은 오류

1 IntelliSense를 얻을 다음과 같은 코드를 작성했습니다

: PCH 경고가 다음을 찾을 수 없습니다에게 적합한 헤더 정지 위치. IntelliSense PCH 파일이 생성되지 않았습니다.

2 IntelliSense : 예상 선언 오류 3 오류 C1010 : 미리 컴파일 된 헤더를 찾는 동안 예기치 않은 파일 끝입니다. 소스에 '#include "stdafx.h"'를 추가하는 것을 잊었습니까?

'#include "stdafx.h"를 추가하려고 시도했지만 아무런 차이가 없습니다. 나는 미리 컴파일 된 헤더에 체크 표시가되어 있고, 표시를 없애면 빌드를 시도 할 때 다음 메시지가 표시됩니다.

'ConsoleApplication6.exe' (Win32): Loaded 'C:\Users\Justin\Desktop\ConsoleApplication6\Debug\ConsoleApplication6.exe'. Symbols loaded. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp120d.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcr120d.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\guard32.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\user32.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\lpk.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\usp10.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\advapi32.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sechost.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sspicli.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptbase.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\version.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\imm32.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msctf.dll'. Cannot find or open the PDB file. 
'ConsoleApplication6.exe' (Win32): Loaded 'C:\Windows\SysWOW64\fltLib.dll'. Cannot find or open the PDB file. 
The program '[4872] ConsoleApplication6.exe' has exited with code 0 (0x0). 
+2

왜이 태그는 VB.NET에 태그되어 있습니까? –

+0

일부 설정을 엉망으로 만들거나 파일을 삭제하고 자신의 파일로 교체 한 것 같습니다. 새로운 프로젝트로 시작하여 제안하는 파일부터 시작하는 것이 좋습니다. – crashmstr

+0

안녕하세요, 저는 Visual Studio를 완전히 다시 설치했습니다. 작동하지 않았습니다. – user3375439

답변

5

stdafx.h의 문제는 가장 간단하게 미리 컴파일 된 헤더를 사용하지 않음으로써 해결된다, 당신은 테스트 프로그램을 필요로하지 않습니다.

"빌드를 시도하면"메시지가 표시되지 않습니다. 이것들은 런타임 메시지입니다. 파일이 성공적으로 빌드되고 실행되었습니다 (종료 코드 0은 성공한 것입니다). 프로그램이 즉시 종료되는 것입니다.

당신은 어떤 입력을 기다리는 프로그램이 뭔가를 추가 할 수 있습니다

#include <iostream> 
using namespace std; 
int main() 
{ 
    cout << "Hello world!"; 
    cin.get(); // this will wait for a single character press 
    return 0; 
} 

당신은 좋은 튜토리얼을 따라한다 (또는 클래스에 참석) 비주얼 스튜디오에 익숙해 - 당신이 필요합니다 Intellisense에서 "오류", 컴파일러 오류, 링커 오류 및 런타임 출력 메시지를 구분하여 심각한 프로그래밍 작업을 수행 할 수 있어야합니다.

관련 문제