微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为 Visual Studio C++ 制作一个简约的程序?

如何解决如何为 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.dllvcruntime140d.dll 用于 c 和 c++,然后随时添加我需要的其他库,我该如何实现? Visual Studio 似乎可以添加许多我不确定是否有必要的不同内容

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。