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

Инициализация в с++. Предупреждение C4700: uninitialized local variable 'name' used - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Для чего используется _getch() и что будет, если ее не использовать? http://www.cyberforum.ru/cpp-beginners/thread1124297.html
_getch(); 1)для чего это? 2)что будет,если написать без него? ..... cout << "периметр равен:" << " " << p << endl; _getch(); return 0;
C++ Создать файл для определения класса рациональных чисел с перегрузкой операторов Добрый день. Нужно создать файл для определения класса рациональных чисел с перегрузкой операторов. Ввиду своей криворукости имею множество вопросов. Вот код (простите за кривость и недоделанность) #include "stdafx.h" #include <iostream> #include <stdlib.h> #ifndef _RATIO_H_ #define _RATIO_H_ http://www.cyberforum.ru/cpp-beginners/thread1124295.html
C++ Если в матрице есть нули, то заменить их суммой max и min последнего столбца. Использовать функции
Дана матрица порядка n. Найти в последнем столбце max и min. Если в матрице есть нули, то заменить их суммой max и min последнего столбца.
Определить время выполнения потоков C++
Здравствуйте. У меня программно задаются N потоков, которые производят вычисления. В конце необходимо вывести время работы каждого потока. Пользуюсь следующим кодом: for(cur2=inf.begin();cur2!=inf.end();cur2++){ cout<<"Поток, имеющий id="<<cur2->first<<" решил "<<cur2->second<<" задач и затратил "; FILETIME ftKernelTimeEnd,ftUserTimeEnd,ftDummy; _int64 qwKernelTimeElapsed,...
C++/CLI WinForms Дополнение к калькулятору - бесконечное число аргументов http://www.cyberforum.ru/cpp-beginners/thread1124268.html
Собственно написал калькулятор(простой) , единственное что нужно реализовать - это бесконечное число аргументов. Как это сделать? Что дописать? Что изменить? #pragma once namespace jonjohnson { using namespace System; using namespace System::ComponentModel; using namespace System::Collections;
C++ #define sqr(a) (a)*(a) - зачем так много скобок? #define sqr(a) ((a)*(a)) такие вопросы: 1) Зачем ((a)*(a)) так много скобок? (если можно,объяснить доступным языком) 2) почему, если их убрать - то будет неправильно? 3) как работает этот #define ? подробнее

Показать сообщение отдельно
reaktiv12
 Аватар для reaktiv12
3 / 3 / 2
Регистрация: 20.05.2013
Сообщений: 43
19.03.2014, 20:41     Инициализация в с++. Предупреждение C4700: uninitialized local variable 'name' used
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <cstdlib>
#include <iostream>
#include <string>
 
using namespace std;
 
class EX
{
public:  
       EX (char* name, char* shifr, int pointed)
       {                   
      named=name;
      shif=shifr;
      poin=pointed;
    }
      char* named;
      char* shif;
      int poin;
      void print()
  { 
   cout<<endl;        
   cout<<"name: "<<named<< endl;
   cout<<"shifr: "<<shif<<endl;
   cout<<"pointed: " <<poin<<endl;
     }
};
 
 
int main(char* argc, int argv[])
{
   char* name;
   char* shifr; 
   int pointed;
   cout<<"name: "<<endl;
   cin>>name;
   cout<<"shifr: "<<endl;
   cin>>shifr;
   cout<<" pointed: " <<endl; 
   cin>>pointed;
EX *st=new EX(name,  shifr,  pointed);
st->print ();
 
  
                      
    system("PAUSE");
    return EXIT_SUCCESS;
}
Выдаёт два предупреждения
Warning 1 warning C4700: uninitialized local variable 'name' used
Warning 2 warning C4700: uninitialized local variable 'shifr' used
Как я понял у меня не инициализированны "name" и "shifr". Но никак не получается найти место в программе где их надо инициалировать. При запуске появляется debug error. И дальнейшая работа с программой прекращается. В общем не получается как следует инициализировать "name" и "shifr". Предупреждения выдаёт в 35 и 37 строках.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru