Visual C++ and the .NET Framework?
Visual C++ and the .NET Framework?
当使用Visual C++编译器编写程序时,代码是真实的C++还是一些古怪的.NET敲掉C++?就像 VB.NET 与标准Visual Basic的不同之处一样。我想在C++开始GUI开发,我已经知道 VB.NET,所以Visual C++ IDE对我来说使用起来既简单又舒适。我只是不想学习真正的C++的 .NET 仿冒品。
作为一个Windows开发人员,你迟早将不得不以某种形式处理.NET。这是不可避免的。不要太害怕。
关于你的问题。VisualStudio中的C++是根据标准实现的真实C++。若要使用它,无需了解有关 .NET 的任何信息。您仍然需要学习与 .NET 无关的 Win32。Win32 可从C++直接访问。
有一种东西叫做 C++/CLI。它允许使用 .NET 类、习语等。这是一个独立的东西。如果需要,您可以使用它,否则它不会打扰您。
编译器具有两个选项的设置 - 称为 C++/CLI 的互操作语言和实际C++,它与您可能希望找到的任何其他实现一样C++,并且与 .NET 完全无关,尽管 IDE 仍然包含 C++/CLI 模式的各种快捷方式/语法突出显示/等。不要让他们混淆你。
相关文章:
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- Boost.TEST with CLion: "Test framework quit unexpectedly"
- 加载与引用 .NET DLL 位于同一文件夹中的引用的 .NET DLL 时"Not found"异常
- 是否可以在Linux上使用.Net Core 3.1创建C++/CLI代码的C#DLL
- Poco::Net::FTPClientSession 在 open() 方法上挂起 129 秒,如果 ftp 主机不存
- 构建 TensorFlow r1.14 C++文件时缺少文件"tensorflow/core/framework/types.pb.h"
- C++ DLL(不是 CLI)是否可以调用 .NET Core 3.0 委托?
- System.AccessViolationException:shared_ptr C# .NET 和 C++ 应用程
- C++/CLI targetting .NET Core 3.1
- 是否有可能构建面向Linux和Windows的.Net Core C++ / CLI应用程序?
- WM_PAINT消息频率:C#(.Net Framework 4.7.2 WinForms)与C++
- Visual C++ and the .NET Framework?
- 如何在Qt中使用.NET Framework中的系统命名空间
- 什么是Microsoft Windows SDK for Windows 7和.NET Framework 3.5 SP
- 如何在VC++中不使用.NET Framework来确定特定事件日志是否存在
- 使用哪种版本的.NET Framework进行编码最安全
- 带有用户名和密码的C++/.net(Framework 2.0)MS SQL数据库windows身份验证
- 在Visual Studio 2012中将.NET framework 4.5降级为4,用于C++CLR支持的DLL项目
- 确定.NET Framework的最高版本