Q&A

  • E2035 Not enough actual parameters
dll 파일에서 호출한 함수를 사용하고 있는데 에러가 뜨길래 watchlist를 통해

봤더니 E2035 Not enough actual parameters 라고 나오네요 ~

인자가 충분치 않다는 얘기 같은데 제가 사용하는 함수가 인자값이 2개거든요

TFunc = function(nBoardType, m_iBdCnt : integer):cardinal;stdcall;

위와 같이 dll동적 호출하고

h := loadlibrary('DvrCtrl.dll');
@x_Init := getprocAddress(h, 'x_Init');

x_Init(nBoardType, m_iBdCnt);

nReturn := x_Init(nBoardType, m_iBdCnt);

위와 같이 x_Init함수에서 위와 같은 에러가 떠서 실행이 안되요...

제가 dll파일 호출하는 방법 중에서 놓친거라도 있는 건가요?

dll문제일것 같은데 어디서 해결해야 할지 막막하네요..
1  COMMENTS