Могу ли я использовать все функциональные возможности c ++, используя VISUAL c ++? - PullRequest
0 голосов
/ 17 сентября 2011

У меня проблемы с поиском способа получения информации Wi-Fi, такой как RSSI и SSID, с помощью c # .net.

C ++ Имеет доступ к API-интерфейсу Native WIFI.

Если я решу использовать VISUALC ++ вместо другого компилятора у меня есть доступ только к классам .net или у меня есть доступ ко всему спектру c ++.

Большое спасибо

Ответы [ 2 ]

2 голосов
/ 17 сентября 2011

Подъем из статьи Википедии :

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-коду вызывать неуправляемый код (включая, вероятно, библиотеки, которые вы хотите получить для получения таких вещей, как SSID, использующие API WIFI, о которых вы упомянули)

1 голос
/ 17 сентября 2011

С Visual C ++ вы можете полностью получить доступ к функциональности C # (они являются библиотеками .NET, поэтому могут общаться со всем, что работает в .NET).

Очевидно, у вас есть также все "базовые" функции C ++, это что-то вроде сочетания двух языков

Кстати, у вас будет лот ключевых слов с c ++ из-за возможности работать с управляемым кодом и неуправляемым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...