Проблема завершения кода в C ++ / Eclipse CDT (Wascana, mingw) - PullRequest
0 голосов
/ 18 октября 2010

У меня проблема с моим CDT.Завершение кода не работает для стандартных библиотечных классов.Например, в этом коде после ввода х.и нажатие ctrl + space IDE не отображает список элементов API.

#include 
void f() {

 string x = "sss";
 x.
}

Файлы заголовков с строками и вектором доступны в каталогах Include.Когда я нажимаю Ctrl + клик по строке включения, я перенаправляюсь в файл заголовка.

Кажется, что завершение кода работает нормально для библиотеки C std.

Моя версия eclipse:

Eclipse IDE for C/C++ Developers
Version: Helios Release
Build id: 20100617-1415

Eclipse C/C++ Development Tools
Version: 7.0.0.201006141710
Build id: 201006141710

Пожалуйста, помогите.

1 Ответ

1 голос
/ 11 декабря 2010

Попробуйте это:

#include <iostream>
#include <string>
using namespace std;

int main ()
{
  string str ("Test string");
  cout << "The size of str is " << str.size() << " characters.\n";
  return 0;
}

сначала: проверьте, компилируется ли он, затем поместите курсор перед «return» и попробуйте ассистировать код: «str.» и посмотрим, появится ли оно.

...