Искам да създам просто приложение в Assembly (с NASM), което ще получи аргументите на командния ред. Засега използвам extern _GetCommandLineA
и call _GetCommandLineA
за извикване на функцията. Компилирам кода и получавам обектния файл от NASM. Сега искам да използвам GCC за свързване и създаване на EXE. Не искам да използвам стандартните библиотеки, затова използвам тази команда, за да създам изпълнимия файл:
gcc test.obj -s -nostartfiles -nostdlib -nodefaultlibs -o test.exe
Получава ми грешка Undefined reference to GetCommandLineA
и, като начинаещ в ASM, не знам защо? Някаква помощ наистина ще бъде оценена. Благодаря предварително!