2009-07-28 3 views
7

는 (이것은 아마도 아주 초보자 질문 내가 분명 뭔가 누락 될 수 있습니다) 나는 그냥 창에 내 Mac에서 이동 한

을하고, C++로 설정하려고합니다. Visual Studio 2008 C++ : 어떻게 "정상적인"아닌 컴파일합니다 .net/clr C++? 나는 커맨드 라인 어플리케이션을 원했고, "CLR 콘솔 어플리케이션"이라고 생각되는 유일한 프로젝트였습니다. 내 물건을 작동하고 Xcode 또는 dev C++ 함께 잘 컴파일하지만 VS 57 오류를 제공하며 .net 물건을 할 원하는 것 같습니다. 나는 "stdafx.h"를 포함시켜야 아무 일도하지 않습니다. 난 그냥. NET 물건없이 std :: string 및 벡터와 함께 평범한 오래된 C + +를 사용할 수 있습니까? 또는 dev C++가 필요합니까?

감사합니다.

+9

아니요, 마지막으로 필요한 것은 dev C++입니다. VS가 표준 C++을 수행 할 수 없더라도 (내 대답을 볼 수 있음) dev-C++는 여전히 끔찍한 선택입니다. 다른 우수한 대안이 있습니다. dev-C++에 대해 들으 셨던 것을 잊으십시오. – jalf

+2

나는 완전히 동의한다. 나는 dev C++가 필요 없다고 생각했다. VS는 업계 표준이며 "최고의"C++ 컴파일러가 있습니다. –

+0

안녕하세요, Dev-C++는 당시에 그렇게 나빴습니다! 그럼 이제는 버려진 소프트웨어일까요? : D – KTC

답변

7

일반 -> 프로젝트 프로젝트 유형 비우기를 선택하십시오.

12

Win32 콘솔 응용 프로그램을 만듭니다.

는 Win32 부분은 약간 혼란 스러울 수 있지만, 무엇을 의미하는 것은 기본적으로 그냥 네이티브 C++ 프로젝트 수 (있는 당신이는 Win32 당신이해야 그렇게 욕망 사용할 수 있습니다 -하지만 당신은 필요가 없습니다)

stdafx.h는 미리 컴파일 된 기본 헤더로, 원하지 않을 수도 있습니다. 작은 프로젝트에서는 완전히 무의미하기 때문에 왜 기본값으로 사용할 수 있는지 모르겠습니다. 프로젝트 생성 마법사에서 "빈 프로젝트"를 선택하십시오. 그렇지 않으면 원하지 않거나 필요하지 않은 몇 개의 다른 파일과 함께 미리 컴파일 된 헤더가 생성됩니다. 또한 프로젝트 속성에서 해제 할 수 있습니다.

+1

7 초 ... – rmeador

+0

btw, stdafx.h를 사용하지 않으려면 프로젝트의 응용 프로그램 설정에서 "미리 컴파일 된 헤더"를 해제해야합니다. 생성 마법사. – rmeador

0

"stdafx.h"파일은 Visual Studio가 콘솔 프로젝트의 미리 컴파일 된 헤더에 제공하는 기본 이름입니다. 새 프로젝트 마법사를 진행할 때 미리 컴파일 된 헤더없이 프로젝트를 만들면 포함시킬 필요가 없습니다. 미리 컴파일 된 헤더는 대규모 프로젝트의 빌드 시간을 줄이는데 유용하지만 작은 응용 프로그램에는 필요하지 않습니다.