Альтернатива #using в неуправляемом приложении C ++? - PullRequest
0 голосов
/ 30 апреля 2020

Мне нужно использовать определенный управляемый C ++ API в неуправляемом приложении.

Управляемый API выглядит так:

#using <System.dll>

auto activeUdpListeners = System::Net::NetworkInformation::IPGlobalProperties::GetIPGlobalProperties()->GetActiveUdpListeners();

Теперь мне нужно иметь такой код в неуправляемом Приложение C ++. У меня не может быть поддержки Common Language Runtime (CLR). Есть ли эквивалент в следующей строке в неуправляемом C ++?

#using <System.dll> // E1943: "#using" requires C++/CLI mode.

Самое дальнее, о чем я мог подумать, это:

#include <stdlib.h> /* system, NULL, EXIT_FAILURE */

Но, похоже, он не содержит std :: system :: net :: ... Похоже, он используется для другой цели.

Как получить доступ к этому API в неуправляемом приложении C ++?

Спасибо.

...