이전에 성공적으로 수행 한 사람이 있습니까?Visual C++ 2008을 사용하여 정적 라이브러리 빌드 및 Visual C++ 6에서 사용
예, 관심을 가져야 할 사항이 있습니까?
이전에 성공적으로 수행 한 사람이 있습니까?Visual C++ 2008을 사용하여 정적 라이브러리 빌드 및 Visual C++ 6에서 사용
예, 관심을 가져야 할 사항이 있습니까?
아니요.
왜 VC6로 빌드하지 않습니까?
그 아이디어는 시동기가 아닙니다.
VC6 정적 라이브러리는 힙 구현 및 기타 불결함을 일치하지, 다중 정의 심볼을 방지하기 위해 VC9 하나 같은 CRT에 연결해야합니다. VC 컴파일러가 CRT의 내용에 대해 가정하기 때문에 쉬운 작업은 아닙니다.
선언문이 정확히 일치 할 수도 있지만 구조체와 클래스의 레이아웃은 VC6과 VC9 사이에서 달라집니다. 객체가 호환되지 않습니다.
이 작업을 수행 할 필요가있을 경우, 가장 좋은 방법은 C 스타일의 인터페이스 및 액세스를 제공하는 VC6 동적 라이브러리에 VC6 정적 라이브러리를 포장하는 것 그 VC9에서.