Нет предложения завершения для inet_aton () в VS Code - PullRequest
0 голосов
/ 16 декабря 2018

Я погружаюсь в то, что сейчас можно назвать первым сетевым программированием ребенка.К сожалению, моя установка VS Code (установка по умолчанию + расширение Microsoft C / C ++) не может найти какую-то конкретную функцию, а именно inet_aton ().У меня есть следующее:

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <poll.h>
#include <string.h>
#include <sys/socket.h>
#include <arpa/inet.h>

, и в своем коде я использую функцию, подобную этой:

if (inet_aton (argv [1], &sin.sin_addr) == -1) {...

Я получаю предложения для различных других функций inet_xtoy (), но не aton.Код компилируется без проблем, так что функция определена где-то в этих включениях, но завершение не подхватит его.

Я сейчас на Ubuntu 18.10, если это поможет.

1 Ответ

0 голосов
/ 16 декабря 2018

Я считаю, что вы должны уведомить создателя этого конкретного расширения, но вы можете найти определение для этой функции здесь .И я рекомендую вам прочитать его, так как он говорит: «inet_aton () возвращает ненулевое значение, если адрес действительный, ноль, если нет».и, поскольку вы проверяете "== -1", я не уверен, каковы ваши ожидания.

...