Вопросы по теме 'stdcall'
Почему не происходит сбой PInvoke в случае нарушения соглашения о вызовах (в .NET 3.5)?
В моем решении есть неуправляемая C++ DLL, которая экспортирует функцию, и управляемое приложение, которое PInvokes эту функцию.
Я только что преобразовал решение из .NET 3.5 в .NET 4.0 и получил исключение PInvokeStackImbalance "Вызов функции...
1456 просмотров
schedule
02.07.2022
Шаблон компонента с системой обратного вызова с соглашением о вызовах stdcall
Этот вопрос возник из-за этого one . Проблема в том, визуальный компонент, который может содержать множество команд обратного вызова из системы. Пользователь может определить неограниченное количество обратных вызовов в среде IDE. Обратные вызовы...
936 просмотров
schedule
31.12.2022
Как этот asm для функции stdcall очищает аргументы из стека?
У меня простой код. StdCall - это __stdcall , а CdeclCall - это __cdecl .
#include <stdio.h>
int __stdcall StdCall(int a,int b)
{
return a + b;
}
int __cdecl CdeclCall(int a,int b)
{
return a + b;
}
int main(int argc, char...
187 просмотров
schedule
16.04.2022
Каковы правила расширения знака для вызова функций Windows API (stdcall)? Это необходимо для вызова WInAPI из Go, который строго относится к типам int.
К сожалению, я забыл одну вещь, когда делал этот ответ , и я не совсем уверен в этом. себя и что я не могу найти информацию в MSDN и Google и поиске переполнения стека.
В Windows API есть ряд мест, где вы используете отрицательное число или...
222 просмотров
schedule
09.06.2023
Несогласованные результаты при вызове DLL из JNA/C по сравнению с Pascal
У меня есть библиотека DLL С++ с предоставленными файлами заголовков без реализации. И я реализую вызов JNA для функций этой библиотеки. А у меня проблема только с 1 функцией (другая, даже похожая работает нормально). Это объявление из файла .h:...
221 просмотров
schedule
15.01.2023
Нужно ли добавлять к этой функции префикс __stdcall?
Изучая отладку OpenGL, я реализовал функцию обратного вызова, которая будет получать любые сообщения об ошибках отладки из API OpenGL всякий раз, когда что-то пойдет не так. В учебнике сказано, что сигнатура функции:
typedef void APIENTRY...
956 просмотров
schedule
31.03.2024
Clarion 6.3 DLL, функция экспорта параметра *CSTRING - добавляет невидимый параметр?
Мне нужно согласовать вызов функции из моего приложения Delphi с предоставленной DLL, созданной в Clarion 6.3. Мне нужно передать один или два строковых параметра (либо одну функцию с двумя параметрами, либо две функции с одним параметром). Мы...
155 просмотров
schedule
02.07.2023