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

Warning C4700: использована неинициализированная локальная переменная "matrix" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метасимвол. http://www.cyberforum.ru/cpp-beginners/thread168445.html
Задание Входной текст хранится в файле и состоит из слов, разделенных пробилами. Ввести из клавиатуры шаблон с метасимволами (метасимвол задается в конкретном варианте). Во входном тексте найти слова (цепочки) за заданной маской. Сформировать исходный файл, превратив входной текст определенным в конкретном варианте способом. Метасимволы в шаблоне могут повторяться, но они все для конкретного...
C++ Возращение результата функции в виде указателя на объект есть функция My_Class* preprocessing(const My_Class* obj) { My_Class* Result = new My_Class(); ... return Result; } внутри неё создается указатель на локальный объект, проводятся действия и он возращается как результат функции. Читал в статье то, что так делать нежелательно. http://www.cyberforum.ru/cpp-beginners/thread168444.html
C++ double a=1/2; cout<<a;(a=0) что не так?
#include <iostream> using namespace std; void main() { double a=1/2; cout<<a; } выводит a=0; использую 2008 студию. почему округляет до целого? Как исправить?
Ошибка при выводе строки C++
Подскажите в чем дело?? #include <iostream> #include <conio.h> #include <string.h> using namespace std; class BinarySearchTree { private:
C++ Потоки http://www.cyberforum.ru/cpp-beginners/thread168411.html
Здравствуйте, помогите пожалуйста преподаватель сказал нужно добавить код в третьем потоке(thread3), чтобы событие не происходила пока не заполнится массив. Задача: Один поток готовит матрицу в памяти M = 1000х1000 байт со случайными числами от 0 до 255. Другой поток в это время принимает с клавиатуры два числа X, Y, а третий поток – готовит на экране окно для вывода результатов расчетов. Как...
C++ сумма первыйх членов ряда Написать программу, которая вычисляет сумму первых п членов ряда: 1, 3, 5, 7 ... Количество суммируемых членов ряда задается во время работы программы. Ниже приведен рекомендуемый вид экрана во время работы программы. Пусть выводит ответ так : Вычисление частичной суммы ряда: 1,3,5,7 ... Введите количество суммируемых членов ряда -> 15 Сумма первых 15 членов ряда равна 330 подробнее

Показать сообщение отдельно
opensuse2008
2 / 2 / 0
Регистрация: 23.09.2010
Сообщений: 15
23.09.2010, 11:25     Warning C4700: использована неинициализированная локальная переменная "matrix"
тогда еще 1 вопрос:

при попытке реализовать чтение из файла в виде функции:
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
#include <fstream>
#include <iostream>
#include <tchar.h>
#include <math.h>
#include <stdio.h>
#include <iomanip>
 
using namespace std;
 
double** read(double **mas, int &n)
{
ifstream in("file.txt");
if(in==NULL) cout<<"Cannot open file."<<endl;
in>>n;
for(int i=0; i<n; i++)
{
 
    mas[i]=new double [n+1];
}
for(int i=0; i<n; i++)
    for(int j=0; j<=n; j++)
    {
        in>>mas[i][j];
    }
in.close();
return mas;
}
 
int main()
{
int n;
double **matrix;
matrix=read(matrix, n);
}
вылазит предупреждение: d:\c++\project1\1\2.cpp(33) : warning C4700: использована неинициализированная локальная переменная "matrix"

и при компиляции кода, вылазит ошибка:
debug error!
...
Run-Time check Failure #3 - The veriable 'matrix' is being used withaut being initialized.
...

Что у меня не так? Или по-другому лучше сделать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru