Как в C++ в многофайловом проекте создать глобальную переменную
extern уже отменили?
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
можно подробнее... 

В простых сях были классы памяти auto, static и extern.
В приплюснутых сях их уже отменили?
---
...Я работаю антинаучным аферистом...
В приплюснутых сях их уже отменили?
---
...Я работаю антинаучным аферистом...
объявляешь глобальную переменную в одном из файлов:
int c;
а в других пишешь:
extern int c;
вот, на что намекал =)
int c;
а в других пишешь:
extern int c;
вот, на что намекал =)
есть три файла
main.cpp
abc.cpp
hhh.h
Где я неправ?
линковщик говорит: abc.obj : error LNK2001: unresolved external symbol "int global" (?@3HA)
main.cpp
#include <iostream.h>
#include <hhh.h>
void main
{
int global=5;
abc(global);
}
abc.cpp
#include <iostream.h>
#include <hhh.h>
void abc(int x)
{
cout << x+global;
}
hhh.h
void abc(int x);
extern int global;
Где я неправ?
линковщик говорит: abc.obj : error LNK2001: unresolved external symbol "int global" (?@3HA)
Везде.
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
У тебя global внутри main. Какая же она после этого global? Она должна быть вне main
У тебя код совсем долбанутый. Скажи лучше, что хотел сделать?
Да это я так разбирался, а код то что первое в голову пришло, то и набросал.
ЗЫ спасибо за помощь
ЗЫ спасибо за помощь

До просветления.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Оставить комментарий
elenatyur
которую можно юзать в каждом cpp файле?