Re[3]: Поведение функции, вызываемой из DLL
От: DarkMaster Украина http://www.bdslib.at.ua
Дата: 09.02.12 08:21
Оценка:
Здравствуйте, flashRSDN, Вы писали:

B>>А Вы уверены, что

B>>
B>>Decoder(idx:ULONG; pInp_burst, pOut_frame:pointer; pConfigDecoder:PDecoderStruct):HRESULT;stdcall;
B>>

B>>действительно "stdcall" ?

RSD>К сожалению-уверен, так как есть h-файл к DLL:

RSD>#define DECODER_API __declspec(dllexport) HRESULT __stdcall
RSD>#else
RSD>#define DECODER_API extern "C" __declspec(dllimport) HRESULT __stdcall
RSD>...
RSD>DECODER_API Decoder(ULONG idx, unsigned char* inp_burst, unsigned char* out_frame, DECODER_CONFIG_RECORD* pConfigDecoder);

А вот само поведение напоминает глюки, связанные с вызовом cdecl функции как stdcall
WBR, Dmitry Beloshistov AKA [-=BDS=-]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.