DLL로 컴파일 된 오래된 VC++ 6 코드가 있습니다. 몇 년 동안 문제없이 사용했지만, 이제는 x64 응용 프로그램에서 필요합니다. 이전 코드를 다시 컴파일하여 X64 DLL을 생성 할 수 있습니까? ? 동일한 VC++ 6 IDE 또는 다른 컴파일러가 필요합니까?X64 plateform에 VC++ 6 코드를 다시 컴파일하십시오.
1
A
답변
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 비트를 수행합니다.
관련 문제
- 1. IDLE - 변경된 코드를 다시 컴파일하십시오.
- 2. 이 VC++ 6 코드를 VC++ 2008로 변환하는 방법?
- 3. vim을 + python으로 다시 컴파일하십시오.
- 4. TJWS를 다시 컴파일하십시오.
- 5. 런타임에 레일을 다시 컴파일하십시오.
- 6. VC++ 6 링커 오류
- 7. MS VC++ 6 클래스 마법사
- 8. VC++ 프로젝트에 x64 플랫폼 구성 추가
- 9. symfony 컨테이너를 수동으로 다시 컴파일하십시오.
- 10. winegcc를 사용하여 Visual C++ 6 프로젝트를 컴파일하십시오.
- 11. 디스플레이 중국어 VC++에서 6
- 12. vC++ 6 프로젝트를 vC++ 2008에서 명령 줄로 업그레이드
- 13. 동일한 코드를 다시 컴파일하면 VC++에서 다른 실행 파일이 생성됩니다.
- 14. C# .Net에서 사용할 Qt의 C++ 코드를 컴파일하십시오.
- 15. ESXi 3.5에서 실행할 C++ 코드를 컴파일하십시오.
- 16. Ubuntu에서 C++ boost dynamic_bitset 코드를 컴파일하십시오.
- 17. 실행 중에 emacs 파일을 다시 컴파일하십시오.
- 18. 디렉토리에있는 모든 Python 파일을 다시 컴파일하십시오.
- 19. OpenCV make가 실패합니다 - "-fPIC로 다시 컴파일하십시오"
- 20. IIS ASP NET 웹 사이트를 다시 컴파일하십시오.
- 21. RTL을 다시 컴파일하십시오 - 가능한 경우 어떻게?
- 22. OpenCV Java for Eclipse를 다시 컴파일하십시오.
- 23. BlueJ의 Xlint를 사용하여 경고 정보를 다시 컴파일하십시오.
- 24. 이해할 수없는 VC++ 6 컴파일 오류 C2664
- 25. Visual Studio 10에서 VC++ 6 프로젝트 디버깅
- 26. 네이티브 VC++ 6 응용 프로그램에서 관리되는 DLL
- 27. 파이썬 임베딩 프로젝트에서 VC++ 6 "unresolved externals"
- 28. 다시 C2679 오류가 발생했습니다. VC++
- 29. x86 및 x64 VC++ 10 런타임을 모두 설치 하시겠습니까?
- 30. VC 2010 명령 줄 x64 잘못된 픽업 libcmt.lib