如何解决如何为 Visual Studio C++ 制作一个简约的程序?
我尝试使用visual studio制作一个简单的C++ exe,源文件中只有int main(){}
,为什么不同的.dll
加载到程序中?
Project1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'.
'Project1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'.
'Project1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'.
'Project1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\vcruntime140d.dll'.
'Project1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ucrtbased.dll'.
The thread 0x40c has exited with code 0 (0x0).
'Project1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel.appcore.dll'.
'Project1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'.
'Project1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'.
The thread 0x1c74 has exited with code 0 (0x0).
The thread 0x3068 has exited with code 0 (0x0).
The program '[8528] Project1.exe' has exited with code 0 (0x0).
在项目设置下,我将“忽略所有默认库”切换为“是”,这导致了错误。
1>Source.obj : error LNK2019: unresolved external symbol __RTC_CheckEsp referenced in function _main
1>Source.obj : error LNK2001: unresolved external symbol __RTC_InitBase
1>Source.obj : error LNK2001: unresolved external symbol __RTC_Shutdown
1>LINK : error LNK2001: unresolved external symbol _mainCRTStartup
如果源文件中没有引用 CRT,为什么要引用它?另外,为什么程序中有三个线程? 理想情况下,我只想分别将 msvcrt.dll
或 vcruntime140d.dll
用于 c 和 c++,然后随时添加我需要的其他库,我该如何实现? Visual Studio 似乎可以添加许多我不确定是否有必要的不同内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。