Я пытаюсь создать двоичный файл PE (или lib) с использованием CL, чтобы я мог изучить созданный язык ассемблера? Код у меня прост:
test.c
void f() { return; };
И это все. Я компилирую так:
cl /Od test.c
И получаю ошибку LINK : fatal error LNK1561: entry point must be defined
. Я вроде знал, что это произойдет, потому что я знаю, что компилятор ожидает точку входа.
Но как мне скомпилировать код без каких-либо точек входа для проверки сборки?