我可以使用VISUAL c ++来使用所有c ++功能吗?

时间:2011-09-17 11:28:16

标签: .net c++ api visual-c++

我无法使用c#.net找到获取RSSI和SSID等wifi信息的方法。

C ++可以访问Native WIFI api。

如果我选择使用VISUAL C ++而不是其他编译器,我只能访问.net类,或者我是否可以访问完整的c ++频谱。

非常感谢

2 个答案:

答案 0 :(得分:2)

取消Wikipedia article

  

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

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

某些Visual C ++项目类型也可以为您提供.Net扩展,但是如果您想要一个纯C ++应用程序,那么您可以选择其中一个项目,例如Win32 Console Application,它只为您提供主要的C ++语言。

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

答案 1 :(得分:1)

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

很明显,你还拥有所有“基本”C ++功能,就像2种语言的融合

顺便说一下,由于可以使用托管代码并且无法管理,因此您将拥有一个很多的c ++关键字。