E2141 Declaration syntax error в cbuilder

154
03 марта 2019, 11:00

У меня есть следующий код:

//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit3.h"
#include <string>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TAdd_data *Add_data;
ifstream input;
string StrTostr (String n) {
    return AnsiString(n).c_str();
};
//---------------------------------------------------------------------------
__fastcall TAdd_data::TAdd_data(TComponent* Owner)
    : TForm(Owner)
{
}

Проблема собственно в этих строчках, как я понял:

string StrTostr (String n) {
    return AnsiString(n).c_str();
};

Как её исправить?

Answer 1

Я разобрался, просто забыл поставить using namespace std;

READ ALSO
C++ Конвертировать цвет c hex (std::wstring) к COLORREF

C++ Конвертировать цвет c hex (std::wstring) к COLORREF

Как конвертировать в C++ цвет c hex (std::wstring) к COLORREF?

175
Объявление массива

Объявление массива

Почему я могу объявить a, но не могу b?

169
Дефолтные параметры и полиморфизм

Дефолтные параметры и полиморфизм

Почему выводит A A, а не A B?

160
Как отловить запуск приложения Android?

Как отловить запуск приложения Android?

пишу сервис который убивает приложение Google Chrome, основная задача в том, как отловить запуск Google Chrome? Можно сделать циклом в отдельном потоке,...

185