使用另一个入口点代替main()

时间:2018-09-05 15:51:21

标签: c windows linker main entry-point

这里的问题很简单,如何使用Windows编译器/链接器将默认的启动函数从main更改为main?

我已经尝试过此操作(使用/SUBSYSTEM:CONSOLE链接器选项):

#include <Windows.h>
#include <stdio.h>

#pragma comment(linker, "/ENTRY:\"test\"")

void test(LPVOID asd, LPVOID var1, LPVOID var2) {
    printf("Prova");
    return;
}

但是链接器会抛出这些错误

  

LNK2001外部符号___acrt_iob_func无法解析

     

LNK2001外部符号___stdio_common_vfprintf无法解析

我应该怎么做才能解决此问题?

0 个答案:

没有答案