저는 XP PC에서 VC++ 2003을 개발했지만 Windows 7에서 현재 VS 2008의 저렴한 합법적 인 복사본을 구입하여 동일한 프로젝트에서 작업을 계속합니다. 내 제품은 고객의 XP 시스템에서 계속 실행되어야하므로 32 비트 실행 파일에만 관심이 있습니다.VS 2008에서 32 비트 프로그램 컴파일
첫 번째 문제는 PRJ0003 오류 "spawning cl.exe"입니다. 이 파일의 경로를 VC++ 디렉토리 설정에 추가해야했습니다 (bin \ amd64 및 bin \ x86_amd64 디렉토리에 모두 표시되지만, 출력용으로는별로 중요하지 않습니까?).
내가 지금 가지고있는 문제 (strcpy를 strcpy_s 등으로 변환하는 지루한 정리를 포함하지 않음)는 32 비트 또는 64 비트 exe를 생성하는지 여부가 명확하지 않다는 점입니다. 내 프로젝트 속성은 "Win32"의 대상으로 설정되었으므로 모두 정상이라고 가정합니다. 이 올바른지?
나는 이것에 관해 몇 가지 토론을 읽었지만 컴파일러 자체가 x64와 x86을 실행하는지 또는 컴파일 된 코드가 x64와 x86인지 여부와 이것이 차별화되는 방식에 대해 이야기하는 것은 결코 분명하지 않습니다.
그래서 32 비트, Win32, x-86 프로그램을 생성하는 것이 옳은가요?
얼마나 싸게 되었습니까? 다른 사람의 컴퓨터에서 설치 디렉토리를 복사 했습니까? 그것은 확실히 PRJ0003을 설명 할 것입니다. 그리고 당신이 시작할 다음 20 가지의 질문들. –
ATL 서버 구성 요소가 필요할 수 있습니다. VS2008은 그걸로 오지 않았습니다 (분명히 CodePlex로 옮겨졌습니다). 그렇다면 cl.exe에 대해 불평하지 않을까요? [프로젝트 빌드 오류 PRJ0003 - Visual Studio 2008] (http://msdn.microsoft.com/en-us/library/d5cbdh4t%28v=90.aspx) –
휴식 시간을주십시오. 한스. 디스크 엔벨로프 뒷면에 유효한 Microsoft 제품 키가있는 Microsoft DVD의 OEM 배포판이었습니다. 그것은 이전 버전이기 때문에 그것은 단지 싸다 ($ 100). – gordonwd