Код Visual Studio Intellisense не распознает inet_pton или inet_ntop, почему и как это исправить? - PullRequest
0 голосов
/ 27 сентября 2018

Я установил среду кода Visual Studio для написания программ на C ++.В настоящее время я пишу поток UDP, клиент и сервер, что требует от меня использования функций inet_ntop и inet_pton.Тем не менее, независимо от того, что я добавляю в файл c_cpp_properties.json, я не могу заставить красную волнистую линию исчезнуть из этих функций.Все остальное работает правильно, и оно даже компилируется - я компилирую из командной строки:

cmake -G "Visual Studio 14 2015 Win64" ..
cmake --build . --config Release

Вот содержимое моего файла c_cpp_properties.json:

{
"configurations": [
    {
        "name": "MinGW",
        "intelliSenseMode": "msvc-x64",
        "includePath": [
            "${workspaceRoot}",
            "C:/MinGW/lib/gcc/mingw32/6.3.0/include/c++",
            "C:/MinGW/lib/gcc/mingw32/6.3.0/include/c++/mingw32",
            "C:/MinGW/lib/gcc/mingw32/6.3.0/include/c++/backward",
            "C:/MinGW/lib/gcc/mingw32/6.3.0/include",
            "C:/MinGW/include",
            "C:/MinGW/lib/gcc/mingw32/6.3.0/include-fixed",
            "C:/MinGW/lib/gcc/mingw32/6.3.0/include/objc/c++/tr1",
            "C:/MinGW/lib/gcc/mingw32/6.3.0/include/objc/c++",
            "C:/MinGW/lib/gcc/mingw32/6.3.0/include/objc/c++/mingw32",
            "C:/code/Libraries/opencv-3.4.1/opencv-3.4.1/build/include",
            "C:/code/Libraries/opencv-3.4.1/opencv-3.4.1/build/install/x64/vc14/lib",
            "C:/code/Libraries/opencv-3.4.1/opencv-3.4.1/build/install/x64/vc14/bin",
            "C:/code/Libraries/opencv-3.4.1/opencv-3.4.1/build/install",
            "C:/code/Libraries/opencv-3.4.1/opencv-3.4.1/build/install/include",
            "${workspaceFolder}/include"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE",
            "__GNUC__=6",
            "__cdecl=__attribute__((__cdecl__))"
        ],
        "browse": {
            "path": [
                "C:/MinGW/lib/gcc/mingw32/6.3.0/include",
                "C:/MinGW/lib/gcc/mingw32/6.3.0/include-fixed",
                "C:/MinGW/include/*",
                "C:/code/Libraries/opencv-3.4.1/opencv-3.4.1/build/include",
                "C:/code/Libraries/opencv-3.4.1/opencv-3.4.1/build/install",
                "C:/code/Libraries/opencv-3.4.1/opencv-3.4.1/build/install/x64/vc14/lib",
                "C:/code/Libraries/opencv-3.4.1/opencv-3.4.1/build/install/x64/vc14/bin",
                "${workspaceRoot}"
            ],
            "limitSymbolsToIncludedHeaders": true,
            "databaseFilename": ""
        }
    }
],
"version": 4

}

Может ли это быть связано с тем, что я использую MinGW для intellisense и компилирую с помощью компилятора visual studio?

...