Там разница в хранении адреса. Для ссылок подпрограммы в теле своего кода - stdcall, для системных или внешних dll - invoke, для некоторых (типа printf и прочих с нефиксированным списоком аргументов - cinvoke). Для dll написанных в C - обычно всё через cinvoke. Invoke и cinvoke отличаются тем кто чистит стек - сама функция или тот кто её вызывает.
тоесть для своего кода лучше писать stdcall, для функций С лучше писать convoke и Invoke
хотя нет,для системных или внешних INVOKE а для функций С convoke
Не лучше, а обязательно надо использовать именно тот вызов который в данном случае необходим. Нельзя взаимозаменять stdcall/invoke/cinvoke.
Обсуждают сегодня