/*header.h*/
double A[3][3];
/*src.cpp*/
#include "header.h"
A[0][0] = 2.2;
Borland C++ 3.11 Прости, Господи...
ПОЧЕМУ? есть файл src.cpp и header.h. В header.h объявлена переменная A почему линкер орет что она переопределена в src.cpp ????
Код:
Почему Linker error: _A defined in module HEADER.H is duplicated in module SRC.CPP?
Цитата: burst
ПОЧЕМУ? есть файл src.cpp и header.h. В header.h объявлена переменная A почему линкер орет что она переопределена в src.cpp ????
Компилируешь раздельно?
Я создал проект в который и добавил эти два файла...
Раз уж header.h уже объявлен в src.cpp, то при подключении src.cpp он подключится и так. Так что либо подключай только src.cpp, либо кури хелп про #define, #ifdef, #ifndef.....