Zdravim,
snažím se do C++ vložit kód assembleru. Našel jsem pár návodů na internetu. Mnoho se jich neosvědčilo. Nechtěl jsem žádné vychytávky z C (nechci se ani učit C), tak jsem narazil na jednu syntaxi, kterou mi kompiler bere. Ale mám-li kód např.:
inline int scitani(int a, int b)
{
int sum = 0;
asm (
"mov eax, a"
"add eax, b"
"mov sum, eax"
);
return sum;
}
tak mi jen kompiler vypíše: "Assembler messages: too many memory references for 'mov' ". Používám Dev-C++.
Bylo mnoho způsobů, jak tam vložit asm, ale např. __asm {...}, __asm__ {} etc. kompiler považoval za chybu, i když v tutorialech to bylo součástí kódu (a bylo to pro C++). Díky za pomoc