내가 가지고있는 프로젝트를 만들려고하고 있으며 여러 가지 내 보낸 기능이 있습니다. 기능은 stdcall을 규칙을 따라GCC에서 내보내기 이름 변경 계획을 변경하는 방법이 있습니까?
[email protected]
다른 컴파일러로 GCC로 컴파일 한 경우에는 다음과 같이 이름을 난도질 난도질 얻을 :
[email protected]
내가 이름을 탈수하는 GCC를 강제 할 수있는 방법이 있나요 나중에 예제로 함수를 내 보냈습니까?
답변을 주셔서 감사합니다. 작동하지 않는 것 같아서 C의 표준은 밑줄 문자를 사용하지 않으시겠습니까? 필자는 컴파일러들 사이에서 이식성을 높이려고 노력했다. 기능은로드해야하는 DLL의 수출이다. –
코드를 C 또는 C++로 컴파일하고 있습니까? 컴파일러 상호 운용성을 위해 DLL은 C 인터페이스 만 제공해야합니다. C++을 사용할 수 있지만 인터페이스는 extern "C"로 선언해야합니다 (물론 C 호환 유형 만 사용하고 함수 오버로드는 사용하지 마십시오). – Clifford