У меня проблемы со сборкой & C ++, я просто играл и изучал, как использовать Assembly в C ++, но я не мог получить функцию в asm для возврата значения, которое я хотел.
Мой код C ++:
#include <iostream>
using namespace std;
extern "C" int GetValueFromASM();
int main()
{
cout << GetValueFromASM();
cin.ignore();
return 0;
}
И мой код asm в другом файле:
.code
GetValueFromASM proc
move eax, 489
ret
GetValueFromASM endp
end
Я получаю ошибки
Error2 error LNK1120: 1 unresolved externals
Error1 error LNK2019: unresolved external symbol GetValueFromASM referenced in function main
Я использую Visual Studio 2013 & и маску для сборки & Я выбрал x64 в Configuration Manager, просто дополнительная информация там.
Я был бы очень благодарен за любую помощь, поскольку я новичок в asm.
Задача ещё не решена.