Хорошо, я дам два примера функции, используя CALLBACK
и регулярную функцию.
Примечание: Я не писал эти примеры.В чем разница между функцией обратного вызова и регулярной функцией?
Regular Функция
int sumExample (int a, int b)
{
return a + b;
}
int main()
{
int = sumExample(1, 3);
cout >> int;
return 0;
}
Функция с помощью _stdcall
int __stdcall sumExample (int a, int b);
чем разница?
Примечание: Я не уверен, как работает Calling Conventions, пример поможет!
Ну, они не могут изменить CALLBACK, потому что это сломает все программы, но то, что они могут сделать, это #ifdef, чтобы это означало что-то другое на какой-либо другой платформе (например, Alpha, MIPS и т. Д.), – 2010-11-28 19:56:48