Невозможно использовать функции системной библиотеки Linux в vscode в ubuntu20.04.C++

Программы на C++. Форум разработчиков
Anonymous
Невозможно использовать функции системной библиотеки Linux в vscode в ubuntu20.04.

Сообщение Anonymous »

Недавно я изучаю ROS в Ubuntu20.04, и моя версия ROS интеллектуальная. В моем проекте ROS системные функции не могут быть вызваны из файлов cpp, но когда я снова открываю другой терминал vscode с той же конфигурацией настроек cpp, я могу использовать библиотечные функции.
вот мой c_cpp_properties.json

Код: Выделить всё

{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/opt/ros/noetic/include/**",
"/usr/include/**"
],
"defines": [],
"cStandard": "c17",
"cppStandard": "c++14",
"intelliSenseMode": "linux-gcc-x64",
"compilerPath": "/usr/bin/clang"
}
],
"version": 4
}
мой файл, в котором возникает ошибка
base_serial.h

Код: Выделить всё

#ifndef BASE_SERIAL_H
#define BASE_SERIAL_H
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include
#include 
#include 

#define BigLittleSwap16(A) (((short)(A)&0xff00)>>8) | (((short)(A)&0x00ff)24)|(((int)(A)&0x00ff0000)>>8)|(((int)(A)&0x0000ff00)

Подробнее здесь: [url]https://stackoverflow.com/questions/79000864/cannot-use-linux-system-library-functions-at-vscode-in-ubuntu20-04[/url]

Вернуться в «C++»