Я уже некоторое время работаю над этой проблемой. Я "м просто хотите передать значение в один символ из одного класса в другойГлобальные переменные в visual C++
В моем файле заголовка я переменная, объявленная:
extern char variable1;
в class1.cpp я та же переменная объявлена:
char variable1 = 'N';
в class2.cpp я есть та же переменная объявлена: Я не инициализировать это из логики, требуемой для Y/N находится в class1.cpp
char variable1;
Мое предположение о том, как это будет работать, заключается в том, что я бы прошел через логику, чтобы установить ее в Y или сохранить ее как N init initlied в классе1, как только функция будет закончена, я бы нажал кнопку на форме, чтобы пойти к следующему классу, и поскольку все они имеют одинаковое имя, а имя файла находится в файле заголовка с ключевым словом extern, оно будет передавать значения взад и вперед, не так ли? Я все еще новичок в визуальном C++, поэтому я просто пытаюсь учиться.
Я думаю, нам нужно больше деталей, на самом деле не ясно – Nagasaki
У вас нет ошибки сборки, когда вы снова объявили переменную в class2.cpp? Все, что вам нужно сделать, это включить заголовок в class2.cpp и определить переменную только один раз (что вы уже делаете в class1.cpp). – Mahesh
Я не уверен, что еще вам нужно. Все, что я читал, это то, что вам нужно объявить переменную в файле заголовка как extern, а затем объявить файл снова во всех классах .cpp, которые вы планируете использовать в переменной. JUst смотрит, как фактически передавать данные, в настоящее время он не передает его между двумя классами – Criel