Люди, у меня тормоз - приплыла...
Есть обычный SDI - проект, в нем среди прочих классы CSimpleClock_2_Pu, CMyDlgTest и cdummytest. Я хочу сделат переменную типа cdummytest глобальной, дабы затем применять ее в двух других классах.
В stdafx.h я пишу :
#include "cdummytest.h"
cdummytest mytest;
В CSimpleClock_2_Pu в одной из его функций (например CSimpleClock_2_Pu::OnButton2()) и в CMyDlgTest в одной из его функций (например CMyDlgTest::OnButton1()) стоит :
mytest.test (); // есть такая функция в классе cdummytest
Компилирую и :
SimpleClock_2_Pu.obj : error LNK2005: "class cdummytest mytest" (?mytest@@3Vcdummytest@@A) already defined in MyDlgTest.obj
StdAfx.obj : error LNK2005: "class cdummytest mytest" (?mytest@@3Vcdummytest@@A) already defined in MyDlgTest.obj
Debug/standSteuer.exe : fatal error LNK1169: one or more multiply defined symbols found
И что здесь не так??? Я что-то натворила, а что - найти не могу!!! :?