2013-02-24 3 views
1

DLL로 컴파일 된 오래된 VC++ 6 코드가 있습니다. 몇 년 동안 문제없이 사용했지만, 이제는 x64 응용 프로그램에서 필요합니다. 이전 코드를 다시 컴파일하여 X64 DLL을 생성 할 수 있습니까? ? 동일한 VC++ 6 IDE 또는 다른 컴파일러가 필요합니까?X64 plateform에 VC++ 6 코드를 다시 컴파일하십시오.

답변

2

불행히도 귀하의 질문에 대한 답변은 다음과 같습니다.

이전 32 비트 DLL의 VC++ 소스 코드를 가져 와서 64 비트 용으로 다시 컴파일하는 것이 좋습니다. 때로는 간단한 재 컴파일입니다. 다른 때에는 약간의 조정이 이루어져야합니다. 내 가장 큰 관심사는 32 비트 DLL이 소스 코드가없는 다른 32 비트 DLL에 의존하는 경우입니다. 이 경우 다른 DLL을 64 비트 복사하지 않으면 운이 좋지 않게됩니다.

이제 Visual C++ 6에서이 작업을 시도한 적이 없습니다. Visual Studio 2010에서는이 작업을 수행했습니다. 그러나 Windows 플랫폼 SDK는 VC6을 사용하여 64 비트 컴파일을 지원하는 데 사용되었습니다. 나의 이해는 이것을 지원하는 SDK의 마지막 버전이 2003 년 2 월 버전이라는 것입니다. 방금 MSDN을 확인한 결과이 다운로드 용으로 표시되지 않습니다. 그렇다고해서 복사본을 얻을 수 없다는 의미는 아닙니다. 이는 MSDN으로 가서 다운로드하는 것만 큼 쉽지는 않을 것입니다.

이제, 필자의 권고에 따르면 새로운 컴파일러를 사용하여 64 비트 DLL을 만드는 것이 좋습니다. Windows를 가정 할 때 64 비트 도구를 설치했다면 모든 최신 Visual Studio 컴파일러 (2008, 2010, 2012)는 64 비트를 수행합니다.

관련 문제