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

Разобраться с ошибкой 74 possible usage of str_cat before definition - C++

Восстановить пароль Регистрация
 
max-@
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 68
30.03.2011, 02:33     Разобраться с ошибкой 74 possible usage of str_cat before definition #1
Пищу так:
C++
1
2
3
4
5
6
7
#include<string.h>
.................
char *str_cat;
for(int i=0; i<argc; i+=2){
  strcpy(str_cat,argv[i]);
  strcat(str_cat,argv[i+1]);//Выдаёт Warning |74 possible usage of str_cat before definition| а при запуске программы ошибку |В адрес ****** не может 'read'|
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2011, 02:33     Разобраться с ошибкой 74 possible usage of str_cat before definition
Посмотрите здесь:

C++ Не могу разобраться с ошибкой в проге
Никак не могу разобраться с ошибкой. C++
помогите разобраться с ошибкой в вызове функции C++
пом0гите разобраться с ошибкой C++
не могу разобраться с ошибкой C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kovalsky2
0 / 0 / 0
Регистрация: 05.08.2009
Сообщений: 96
30.03.2011, 02:39     Разобраться с ошибкой 74 possible usage of str_cat before definition #2
char *str_cat; - просто ссылка, надо мозги зарезервировать
сделайте так char str_cat[1000];
или
str_cat=new 1000;
if (!str_cat)return;
или
str_cat=(char*)malloc(1000);
Kovalsky2
0 / 0 / 0
Регистрация: 05.08.2009
Сообщений: 96
30.03.2011, 02:40     Разобраться с ошибкой 74 possible usage of str_cat before definition #3
Поправка:
str_cat=new char[1000];
max-@
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 68
30.03.2011, 02:42  [ТС]     Разобраться с ошибкой 74 possible usage of str_cat before definition #4
Спасибо..........получилось.........
так тоже катит:
C++
1
2
  strcpy((char*)str_cat,argv[i]);
  strcat((char*)str_cat,argv[i+1]);
Yandex
Объявления
30.03.2011, 02:42     Разобраться с ошибкой 74 possible usage of str_cat before definition
Ответ Создать тему
Опции темы

Текущее время: 23:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru