2011-12-07 3 views
0

스택 오버플로 내 첫 번째 질문은 다음과 같습니다. Visual Basic에서 DLL로 DLL을 사용하는 회사에서 C++로 알고리즘을 구현하고 있습니다. Visual Studio 6 (서비스 팩 6). 위의 모든 항목 (DLL, VB에서 호출 할 수있는 기능, VS6)은 필수 항목이며 변경할 수있는 항목이 아닙니다. 필자의 접근 방식 (VC6에서 "compilable"코드를 제공하라는 요청을 받았기 때문에)은 VS2010 (C++ 98 코드 표준)에서 원래 구현을 작성하고 VC6에서 DLL로 코드를 컴파일하고 함수를 작성한 다음 wrappers를 호출하고 VB에서 "호출자 함수"를 만들어 DLL 코드에 액세스합니다. Boost :: Geometry를 사용할 수 있다면 (예 : 템플릿 메커니즘을 노출시키지 않고 폴리곤 결합을 수행하는 래퍼 함수 만들기) 내 인생은 훨씬 더 좋아질 것입니다. 그러나 VC6에서 컴파일 할 수 없으므로 여기에 제가 묻고있는 것이 있습니다 : Visual Studio 6에서 호출 할 수있는 C++ DLL이 VS2010에 포함될 수 있습니까? 팁이나 함정이 있습니까? 필자는 완전히 새로 테스트되고 신뢰할 수있는 C++ 제품을 독립 라이브러리로 사용하기를 원합니다. 수신자가 디버깅 할 필요가 없을 것입니다. 적어도 Boost를 디버깅 할 생각은하지 않습니다.Visual Studio 6에서 VB에서 VS2010 C++ dll 호출

+0

에 참조로 추가 할 수있는 회사가 비주얼 스튜디오 6 새로운 코드를 개발 거기에 여전히 그래서 내가 ATL을 사용하여 ActiveX 구성 요소를 만들 제안?!? –

+0

매우 가벼운 IDE입니다 ... – JosephH

+0

간단히 말해서, 할 수는 있지만 C 스타일 인터페이스를 내 보내야합니다. – PeskyGnat

답변