У меня есть некоторый x64 masm-код, где я пытаюсь вызвать mallo c.
вверху файла, который у меня есть
INCLUDELIB "C:/Program Files (x86)/Windows Kits/10/Include/10.0.18362.0/ucrt/malloc.h"
Я знаю, что это плохая практика, но я Я просто тренируюсь.
, когда я пытаюсь построить, я получаю предупреждение "Недопустимый формат библиотеки; библиотека игнорируется", а затем появляется ошибка "неразрешенный внешний символ", потому что mallo c и free не включены.
Я провел некоторое исследование и обнаружил, что вам нужно использовать файлы .in c вместо файлов .h, поскольку файлы .h предназначены для c / c ++.
Но какие файлы мне нужны включить, чтобы использовать mallo c?
Я искал в windows sdk файлы .in c и не нашел ничего похожего на mallo c.