문제

PortAudio를 사용해야하는 DLL을 컴파일합니다.모든 종류의 Windows 라이브러리를 소켓에 사용하고 링커가 PortAudio 라이브러리를 인식하지 못합니다.그런 다음 Portaudio가 __stdcall 대신 __cdcel을 사용하는 것을 기억했습니다.일반적으로 __cdcel을 사용하고이를 수행 할 것입니다. 그러나 DLL은 Visual Basic과 함께 사용할 것이므로 __stdcall을 사용해야합니다.

그리고이 프로젝트가 당신에게 klude의 약간처럼 들리면, 그것은

도움이 되었습니까?

해결책

어리석은 나!내가해야 할 일은 __cdcel을 사용하고 내 보낸 함수를 __stdcall으로 선언하는 것입니다!

다른 팁

PortAudio가 일부 기능을 호출하기 때문에 __cdecl을 사용해야합니다.그런 다음 __cdecl 선언 된 내부 함수를 작성 하고이 함수를 portaudio에 전달하고 내부 기능을 호출하는 내 보낸 함수 (선언 된 __stdcall)를 제공하십시오.

그러나 나는 당신이하려는 것을 추측 할 것입니다. 더 많은 정보를 제공해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top