我可以通过 VISUAL C++ 使用所有 C++ 功能吗?

问题描述 投票:0回答:2

我无法找到使用 C# .net 获取 WiFi 信息(例如 RSSI 和 SSID)的方法。

C++ 可以访问本机 WiFi API。

如果我选择使用 VISUAL C++ 而不是其他编译器,我只能访问 .net 类还是可以访问完整的 C++ 系列?

c++ .net visual-c++
2个回答
2
投票

摘自维基百科文章

Microsoft Visual C++(通常缩写为 MSVC 或 VC++)是一个 商业集成开发环境 (IDE) 产品 Microsoft 的 C、C++ 和 C++/CLI 编程语言

简而言之,是的,Visual C++ 只是一个 IDE,它允许您使用 C++ 编程语言,并且您将可以访问整个 C++ 语言(但仍然需要依赖运行代码的计算机上的库) ).

某些 Visual C++ 项目类型也为您提供 .Net 扩展,但如果您想要纯 C++ 应用程序,那么您可以选择其中一个项目,例如

Win32 Console Application
,它只为您提供主要的 C++ 语言。

但是,对于您的要求,您可能可以继续使用 C#,而是查看 P/Invoke,它允许托管 .Net 代码调用非托管代码(可能包括您想要使用您的 WIFI api 检索 SSID 等内容的库)提及)


1
投票

使用 Visual C++,您可以完全访问 C# 功能(它们是 .NET 库,因此可以与 .NET 上运行的所有内容进行通信)。

显然,您还拥有所有“基本”C++ 功能,就像两种语言的融合

顺便说一句,由于可以使用托管代码和非托管代码,因此您将在 c++ 中拥有很多的关键字。

© www.soinside.com 2019 - 2024. All rights reserved.