#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
char text[64];
text = argv[1];
cout << text << endl;
return 0;
}
Примитивная программа, при компилировании которой выходит две ошибки:
E0137: Выражение должно быть допустимым для изменения левосторонним значением C3863: Тип массива char[64] является неоднозначным
Лучше уж так:
char * text;
text = argv[1];
cout << text << endl;
Зачем вам копировать куда-то строку?
Чтобы копировать, нужно убедиться, что выделено достаточное количество памяти, использовать strcpy или strcpy_s...
Проще - раз у вас С++ - использовать string:
string text;
text = argv[1];
cout << text << endl;
P.S. И, кстати, ошибка выглядит не так, как написали вы - C3863: Тип массива char[64] является неоднозначным, а C3863: тип массива "char [64]" является неназначаемым. Согласитесь, неназначаемый и неоднозначный - несколько разные вещи :)
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости