![]() |
1
1
是的,这些选项会稍微影响生成的代码。看看这个简单的代码:
与
当与
因此,DLL导入的符号将具有
|
![]() |
2
0
/医学博士 (四) 使应用程序使用特定于多线程的 特定于DLL的版本 运行时库的。 定义MT和DLL并使编译器放置库名称 MSVCRT.lib文件 进入.obj文件 . [ Static library for the native CRT startup for use with DLL UCRT and vcruntime. ] 使用此选项编译的应用程序静态链接到MSVCRT.lib。 此库提供一层代码,使链接器能够解析外部引用 . 实际工作代码包含在msvcserversionnumber.DLL中,该文件在运行时必须可用于与MSVCRT.lib链接的应用程序。 /公吨 (四) 使应用程序使用多线程, 静态版本 运行时库的。 定义并使编译器放置库名称 LIBCMT.lib库 进入.obj文件 以便链接器使用LIBCMT.lib解析外部符号。 [ Statically links the native CRT startup into your code. ] -
这些编译器标志影响
另见 here . |
![]() |
JoeZ · Do while循环不会中断 7 年前 |
![]() |
JoeZ · 如果循环不工作。运行时显示重复cout。 7 年前 |
![]() |
Joe · 正在展开宏以进行调试? 7 年前 |
|
Matthew · 自己编译公共库会提高性能吗? 7 年前 |
![]() |
Barry · 在MSVC中处理宏中的额外括号 7 年前 |