Проблема с переменными
Class1
{
public:
int i;
}
Подключаю Unit1.h к модулю Unit1.cpp
В модуле Unit1.cpp обьявляю переменную
Class1 var;
и присваиваю переменной var.i значение
var.i = 1;
Подключаю Unit1.cpp к модулю Unit2.cpp
обьявляю переменную int i1;
i1 присваиваю значение var.i
i1 = var.i;
Значение var.i не присваивается i1.
Подскажите, что делать.
Цитата:
Originally posted by Lazy_Man
В модуле Unit1.h обьявляю класс
Class1
{
public:
int i;
}
Подключаю Unit1.h к модулю Unit1.cpp
В модуле Unit1.cpp обьявляю переменную
Class1 var;
и присваиваю переменной var.i значение
var.i = 1;
Подключаю Unit1.cpp к модулю Unit2.cpp
обьявляю переменную int i1;
i1 присваиваю значение var.i
i1 = var.i;
Значение var.i не присваивается i1.
Подскажите, что делать.
В модуле Unit1.h обьявляю класс
Class1
{
public:
int i;
}
Подключаю Unit1.h к модулю Unit1.cpp
В модуле Unit1.cpp обьявляю переменную
Class1 var;
и присваиваю переменной var.i значение
var.i = 1;
Подключаю Unit1.cpp к модулю Unit2.cpp
обьявляю переменную int i1;
i1 присваиваю значение var.i
i1 = var.i;
Значение var.i не присваивается i1.
Подскажите, что делать.
Брать книгу и учится.
Кстати, что ты подразумеваешь под "Подключаю Unit1.cpp к модулю Unit2.cpp" ?
Цитата:
Originally posted by Lazy_Man
В модуле Unit1.h обьявляю класс
Class1
{
public:
int i;
}
Подключаю Unit1.h к модулю Unit1.cpp
В модуле Unit1.cpp обьявляю переменную
Class1 var;
и присваиваю переменной var.i значение
var.i = 1;
Подключаю Unit1.cpp к модулю Unit2.cpp
обьявляю переменную int i1;
i1 присваиваю значение var.i
i1 = var.i;
Значение var.i не присваивается i1.
Подскажите, что делать.
В модуле Unit1.h обьявляю класс
Class1
{
public:
int i;
}
Подключаю Unit1.h к модулю Unit1.cpp
В модуле Unit1.cpp обьявляю переменную
Class1 var;
и присваиваю переменной var.i значение
var.i = 1;
Подключаю Unit1.cpp к модулю Unit2.cpp
обьявляю переменную int i1;
i1 присваиваю значение var.i
i1 = var.i;
Значение var.i не присваивается i1.
Подскажите, что делать.
Покажи как ты присваиваешь. Где и синтаксис. И вообще неприсваивается просто так или с сообщениями об ошибки
Цитата:
Originally posted by Lazy_Man
В модуле Unit1.h обьявляю класс
Class1
{
public:
int i;
}
Подключаю Unit1.h к модулю Unit1.cpp
В модуле Unit1.cpp обьявляю переменную
Class1 var;
и присваиваю переменной var.i значение
var.i = 1;
Подключаю Unit1.cpp к модулю Unit2.cpp
обьявляю переменную int i1;
i1 присваиваю значение var.i
i1 = var.i;
Значение var.i не присваивается i1.
Подскажите, что делать.
В модуле Unit1.h обьявляю класс
Class1
{
public:
int i;
}
Подключаю Unit1.h к модулю Unit1.cpp
В модуле Unit1.cpp обьявляю переменную
Class1 var;
и присваиваю переменной var.i значение
var.i = 1;
Подключаю Unit1.cpp к модулю Unit2.cpp
обьявляю переменную int i1;
i1 присваиваю значение var.i
i1 = var.i;
Значение var.i не присваивается i1.
Подскажите, что делать.
скорее всего дело в последовательности выполнения кода... ты уверен, что присвоение 1 происходит до того как ты к нему обращаешься?