Как описать функцию с формальным параметром vector<TDbfField> DbfField, где TDbfField является struct.
Пробовал:
<div class='indent'>private:
void __fastcall myfunction (vector<TDbfField>& DbfField);</div>
Компилятор выдаёт сообщение об ошибке: ожидается ")" между "<" и "T".
Gres: Описание формального параметра функции в C++
а что если
typedef vector <TDbfField> TDBFVector;
void __fastcall myfunction (TDBFVector& DbfField);
Опять выдаёт сообщение об ошибке: между символом "<" и "Т" требует ";" и перед "&" требует ")"
Такое впечетление, что у тебя C компилятор, а не C++ :)
А include<vector> присутствует в коде
Присутствует. Внутри функций переменные этого типа работают нормально, а при передачи в функцию, возникают ошибки.
а че за компилер?
Borland C++ Builder 6
ну хрен его знает, помнится раньше он не очень стремился к стандарту и мне приходилось голову ломать, как же ето в нем пишется. А ты попробуй с другим компиллером, например GCC или Intell'овский. В GCC твой пример работает. А может ты просто за был про
using namespace std;
Про using namespace std не забыл.
Какие у кого ещё имеются соображения?
Всё, проблема решена другим способом.
ser_gen, спасибо.
Тема закрыта.
А в чем проблема то была?
см первый пост :)
Последние комментарии
9 лет 49 недель назад
10 лет 16 недель назад
10 лет 26 недель назад
10 лет 26 недель назад
11 лет 16 недель назад
11 лет 16 недель назад
11 лет 16 недель назад
11 лет 17 недель назад
11 лет 17 недель назад
11 лет 18 недель назад