Я только что перешел из массивов символов в std :: string и уже столкнулся с проблемой, возможно, я делаю что-то чрезвычайно глупое, не стесняйтесь высмеивать:
int main()
{
string * p = new string;
memset(p, 0, sizeof(string));
expected_exepath(p);
cout << p->data;
delete p;
}
Ошибка в p-> data, которая говорит, что «указатель, связанный с функцией, может использоваться только для вызова функции» .. p это std :: string, поэтому я не понимаю, почему он думает, что ' я пытаюсь вызвать функцию.