2010-07-05 3 views

답변

2
[DllImport("test.dll")] 
private static extern int GetVatAccount(
    double dtDateTime, 
    StringBuilder strResult 
); 

또는 (PInvoke를 위해).

+0

반환 유형이 int 또는 uint입니까? 모든 Windows OS에서 작동합니다. BSTR FAR *의 경우는 어떻습니까? –

+0

두 가지 모두 작동해야하지만 실제로는 'uint'가 더 적합 해 보입니다. –

+0

'COleDateTime'에 대해 'double'을 어떻게 전달하는지 궁금합니다. 'COleDateTime'에는 'DATE m_dt'와'DateTimeStatus m_status'의 두 멤버가 있습니다. 'DATE'는'typedef double DATE'이고,이 변수 만 포함되어 있다면 어떻게 * 작동 하는지를 볼 수 있습니다. 그러나'm_status'에 대한 값은 어딘가에서 올 필요가 있습니다, 그렇지 않습니다? –

관련 문제