나는 다음과 같은 C++ 기능 및 C# p를/decleration 호출 한 :P/호출 불균형 스택 오류
//C#
[DllImport("capture.dll", EntryPoint = "setup")]
public static extern void captureSetup(int rr);
//C++
extern "C" {
__declspec(dllexport) void setup(int rr)
을하지만 가능성이 관리 서명이 일치하지 않음으로써 발생 AP/호출 불균형 스택에 대한 오류를 얻고있다 관리되지 않는 서명.
누구나이 문제가 무엇인지 볼 수 있습니까?
'setup'이 (는) C 호출 규칙을 사용합니까? –
@EricJ. 예. 이것은 'int'매개 변수를 추가하기 전에는 문제가 없습니다. – baruch
C# 선언은 Short가 아니어야합니까? –