나는 vs6에서 만든 DLL이 있습니다. 이제 VS2008에서 해당 DLL을 만들고 싶습니다. 그래서 모든 기능이 동일하게 유지됩니다.VS06에서 earliar 만든 VS08에 대한 DLL을 만드는 방법
답변
당신이 VS 6에서 온다는 사실이 나에게 CE 용으로 빌드하려고 시도하고있는 데스크톱 DLL이라는 사실은 알지만 너무 끔찍하지 않아야합니다.
첫 번째 단계는 쉽다 :
- 이 대상 프로세서 아키텍처에 대한 SDK를 설치합니다.
- 프로젝트에 기존의 헤더와 코드 파일을 추가합니다
- 컴파일
다음 단계는 해결하는 것입니다 (기존의 업그레이드를 시도하지 않음) 아주 새로운 프로젝트 만들기 어떤 오류를 알아 들었지만, 우리는 당신이 뭘 쏠지 몰랐다. 아마 코드가 CE에서 지원되지 않는 ASCII Win32 호출을 사용하고 있습니다.> 와이드 캐릭터 버전으로의 이동은 매우 쉽습니다. 아마도 CE에 존재하지 않는 API를 사용하고있을 수도 있습니다. 이 경우, 이식하는 것이 훨씬 더 어려울 것입니다. 단지 당신이 코드를 가지고 있기 때문에 당신 만 알 것입니다.
저는 Visual Studio 6를 사용한다고 생각합니까?
그렇다면 VS2008을 사용하여 vcproj 파일 (또는 .dsw 확장명을 가진 작업 영역 파일)을 열어보십시오. 마이그레이션 마법사가 나타납니다. 프로젝트를 마이그레이션 한 다음 VS2008을 사용하여 프로젝트를 빌드하는 동안 발생한 문제를 다시 게시하십시오.
입니다. 확장명이 vcw 인 파일이 있습니다.이 파일을 클릭하면 팝업 창이 열리고 "이 형식의 프로젝트를 지원하는 버전을 사용하십시오."라는 메시지가 표시됩니다. – vikky
VS2008이 Windows CE 플랫폼을 지원하지 않는 것 같습니다. VS2008에 추가해야합니다. VS2008의 플랫폼 이름은 VS6의 플랫폼 이름과 일치해야합니다. 그렇지 않으면 오류가 발생합니다.
예, 지금 열리고 컴파일하면 다양한 오류가 "치명적인 오류 c1017"과 같습니다. – vikky
새 프로젝트 설정에서 선처리 프로세서 정의를 확인하십시오. 때로는 MSVS가 잘못 변환합니다. –
- 1. 리소스 DLL을 만드는 방법
- 2. VB.NET에서 DLL을 만드는 방법
- 3. VB.net에서 만든 .DLL을 사용하는 델파이
- 4. C에서 VB6로 만든 DLL을 호출
- 5. Pantheios 로거에 대한 고정 백엔드 DLL을 만드는 방법
- 6. .Net 앱에서 DLL을 선택적으로 만드는 방법
- 7. 내 C++ 코드의 DLL을 만드는 방법.
- 8. .net에서 크로스 플랫폼 DLL을 만드는 방법
- 9. C++로 만든 DLL을 등록하려면 어떻게해야합니까?
- 10. 프로젝트간에 dll을 전송하는 방법
- 11. DLL을 포함하는 Jar를 만드는 방법은 무엇입니까?
- 12. Visual Studio 2005에서 ATL/C++ ActiveX DLL을 만드는 방법
- 13. 어떻게 내가 이미 만든 .exe에 dll을 포함시킬 수 있습니까?
- 14. .NET DLL을 보호하는 방법
- 15. .NET에서 사용할 C++ DLL을 만드는 팁
- 16. ChallengeAuthenticator에 대한 예외를 만드는 방법
- 17. 이미 프로젝트를 만든 후에 VS2008에서 다른 * .DLL 이름을 만드는 방법?
- 18. dll을 GAC에 설치하는 방법.
- 19. dll을 사용하는 방법?
- 20. 리소스에서 DLL을 추출하는 방법
- 21. dll을 메모리에 임베드하는 방법
- 22. dll을 사용하는 방법?
- 23. asp.net dll을 실행하는 방법?
- 24. C# dll을 문서화하는 방법
- 25. GAC에서 DLL을 복사하는 방법
- 26. .dll을 디버깅하는 방법?
- 27. DLL을 디버깅하는 방법
- 28. DLL을 모든 데이터베이스와 호환 가능하게 만드는 것입니다.
- 29. Cygwin1.dll의 종속성없이 이클립스에서 DLL을 만드는 법
- 30. 모든 종속 DLL을 찾는 방법
VS2006? VS2005를 의미합니까? VS2008에서 프로젝트를 열어 보았습니까? –
그래서 문제가 무엇입니까? VS2008에서 컴파일하십시오. –
예, 시도했습니다.하지만이 프로젝트를이 플랫폼에서 열 수 없다는 팝업 창이 표시됩니다. – vikky