Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

const char не инициализируется при объявлении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Есть ли разница в данных объявлениях массива? http://www.cyberforum.ru/cpp-beginners/thread953828.html
string *array={"string1","string2"}; string array = {"string1","string2"}; В первом случае обьявляется указатель на массив, но ведь имя самого массива(второй вариант) по умолчанию уже является...
C++ не работает функция, не могу найти причину Всех с праздником! Задача: Необходимо написать программу состоящую из нескольких функция - принимающая данные в массив, выводящая на экран массив и функция реверса(поменять порядок элементов... http://www.cyberforum.ru/cpp-beginners/thread953815.html
C++ что это за ошибка
Вот http://snag.gy/Z3aDn.jpg
Динамический массив структур. Почему данные доступны после выполнения операции delete [] C++
Всем привет! Выполнил вот такое задание. После того как вывелись данные трех структур, очищаю выделенную область памяти оператором delete ... Чтобы убедиться, что память очистилась, после оператора...
C++ Ошибка при компиляции http://www.cyberforum.ru/cpp-beginners/thread953769.html
Пытаюсь перегрузить оператор индексации, но на этапе компиляции при обращении к экземпляру класса Elem выводит ошибку "warning: pointer to a function used in arithmetic". Конструктор по умолчанию...
C++ В чем ошибка? #include <iostream> using namespace std; int value;{ cout <<"Enter number:" <<endl; cin >> value; if(value>0) подробнее

Показать сообщение отдельно
racushka
0 / 0 / 0
Регистрация: 26.10.2010
Сообщений: 40

const char не инициализируется при объявлении - C++

13.09.2013, 17:04. Просмотров 1061. Ответов 20
Метки (Все метки)

Доброго времени суток.
Прошу помощи
есть код
C++
1
2
3
std::string f = "бла-бла-бла";
...
const char* filename = f.c_str();
в режиме Debug все работает. А в Reliase нет.
filename не инициализируется.
Пробовала так:
C++
1
2
3
char* cname;
std::strcpy(cname,f.c_str());
const char *filename = cname;
та же ерунда. причем
сname принимает значение строки f, filename так и остается не инициализорванным и вообще в отладчике пишет:
filename CXX0017: ошибка: не найден символ "filename"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru