cpp 파일에

DLLEXPORT _stdcall long test_sum(

long a,

long b

)

{

long result = a + b;

return result;

}


이거 넣고 


def 파일에 test_sum 이거 넣고


엑셀 수식에 =test_sum(1,1) 하면 2가 안나오고 898320469 가 나오는데


근데 또 sub로 하면 잘 나오거든요. option explicit 


이게 왜이럴까요. 

DLL에서 정의한 함수를 vba에서 하면 잘 돌아가는데 직접 엑셀에다 수식을 넣어서 사용할 순  없을까요?