2017-11-05 3 views
-3

나는 코드 : 블록의 기본 콘솔 C++에 "Hello World"응용 프로그램 (아래 참조), 난 단지 열립니다 콘솔에서 볼 실행하는 경우 :없음에 "Hello World"출력 (C++)

Process returned 0 (0x0) execution time : 0.011 s 
Press any key to continue. 

을 나는 "안녕하세요 세상"을 보지 못합니다. 무엇이 잘못 될 수 있습니까?

cygwin에서 ./helloworld.exe를 실행하면 "hello world"가 표시됩니다. 그러나 나는 cmd 또는 powershell로 그것을 보지 못한다.

응용 :

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "Hello world!" << endl; 
    return 0; 
} 
+1

'./keylogger.exe' <- hello-world 앱에 이상한 이름입니다. 그 외에도 Cygwin은 유닉스 계열의 ttys를 에뮬레이트하고 cmd/PowerShell은 Win32 API를 콘솔과 완전히 다른 짐승으로 사용합니다 (그러나 MSVCRT가 지원합니다). – myaut

+0

왜 코드를 사용하여 응용 프로그램을 실행할 때 "hello world"를 출력하지 않는지 설명하지 않습니다. :: 블록. 앱의 이름은 중요하지 않습니다. – trogne

+1

당신은 무의식적으로 명령 줄에서 "-mwindows"와의 연결을 끊을 수 있습니다. 다른 정보 없이는 dodgy 컴파일러를 사용하고있을 수도 있습니다. min gw 설치를 시도해보십시오. 당신은 아직 아무런 생각이 없다면 2017 년 대 커뮤니티를 움켜 쥐고 msvC++뿐만 아니라 clang을 사용할 수 있습니다 :-). – George

답변

0

감사합니다.

해결책은 -mwindows 컴파일러 플래그를 제거하는 것이 었습니다.

하지만 제대로 작동하려면 다시 빌드하기 전에 .exe 파일을 삭제해야했습니다.

0

여기에 체크 아웃 할 수 있습니다 관련 논의가있다 : 그것은 너무 빨리 실행 프로그램의 문제 일 수

http://www.tomsguide.com/forum/244674-49-basic-program

이 당, 나는 위에서 언급 한 포럼이지만 이상한 것처럼 보입니다. 그들이 추천 한 것을 시도해 볼 수도 있지만 (일시 정지 등) 컴파일러에 문제가 있거나 속성이 설정되는 방법이있을 수 있습니다.

cmd를 들어,이 체크 아웃 : 명령 줄/윈도우 프롬프트에 대한

https://www.thecrazyprogrammer.com/2015/09/how-to-run-c-and-cpp-program-in-cmd.html

이 체크 아웃 : @George에

https://msdn.microsoft.com/en-us/library/ms235639.aspx

+0

첫 번째 링크 솔루션이 작동하지 않습니다. 'cin.get()'또는'system ("pause")'로 "hello world"출력이 없습니다. – trogne

+0

IDE 만 사용하는 것을 배제합니까? 필자는 UNIX 측에서 명령과 터미널에 익숙합니다. 미안해서 더 도움이되지 못했습니다. –