c runtime
肯定链接到它了,只是你没感觉到。
因为不明确指定dll/exe的entry point的话,vc compiler默认就是链接到它自带的exe/dll startup code,也就是_CRTMainStartup()之类的实现代码。
如果明确指定dll/exe的entry point,是可以不用vc提供的CRT的,但需要自己实现printf()之类的函数。
printf()之类的函数由vcruntime140.dll(对应的vs2019)之类的提供,这个dll对应的静态lib代码如果链接到你的dll/exe,就称为静态链接到CRT,否则就是动态链接到CRT,需要分发这个dll。
CRT = 编译器提供的代码 = startup code + vcruntime140.dll的代码
【 在 one4all4one 的大作中提到: 】
: CRT是什么?我现在没链接到它呀
:
: #发自zSMTH@一代鸡皇水果iPhone 250 MAX
--
修改:z16166 FROM 125.35.124.*
FROM 125.35.124.*