Результаты поиска по запросу "calling-convention"

9 ответов

Каково значение и использование __stdcall?

Я сталкивался__stdcall [http://msdn.microsoft.com/en-us/library/zxk0tw93%28VS.80%29.aspx]много в эти дни. MSDN не очень четко объясняет, что это на самом деле означает, когда и зачем его использовать, если оно вообще используется. Буду ...

0 ответов

(сборка Linux x86_64) Почему printf со строкой формата float работает только с rsp% 0x10 = 0

У меня проблема с записью вызова printf на ассемблере Linux x86_64. Если я попробую вывести двойное значение, когдаrsp % 0x10 != 0Распечатайте падение с segfault. Посмотрите на мой код (синтаксис Nasm): [bits 64] global _start extern printf ...

1 ответ

как указать VC11 лямбда-соглашение о вызовах

Я хочу передать указатель лямбда-функции, вложенный в класс, в функцию обратного вызова Windows API. Я обнаружил, что мне некуда указывать__stdcall ключевое слово. Некоторые люди сказали мне поддержку только компиляции__cdecl, но после того, как ...

ТОП публикаций

19 ответов

Странная ошибка MSC 8.0: «Значение ESP не было должным образом сохранено при вызове функции…»

Недавно мы попытались разбить некоторые из наших проектов Visual Studio на библиотеки, и все, казалось, скомпилировалось и сработало в тестовом проекте с одним из библиотечных проектов в качестве зависимости. Однако попытка запустить приложение ...

2 ответа

__cdecl, __stdcall и __fastcall все называются одинаково?

Я использую Visual C ++ 2010 и MASM в качестве моего x64-Assembler. Это мой код C ++: // include directive #include "stdafx.h" // functions extern "C" int Asm(); extern "C" int (convention) sum(int x, int y) { return x + y; } // main ...

2 ответа

Где документирован ABI System V системы x86-64?

X86-64 System V ABI (используется во всем, кроме Windows), раньше жил наhttp: //x86-64.org/documentation/abi.pd [http://x86-64.org/documentation/abi.pdf], но этот сайт теперь не работает в Интернете. Есть новый авторитетный дом для документа?