Обертка над MFC классами
От: Alexander_G Украина  
Дата: 10.11.04 18:13
Оценка:
Привет всем!
Хочу обернуть библиотеку, юзающую MFC, в статическую lib библиотеку
Для примера получилось следующее:
Библиотечная часть
h:
#ifndef _TESTCLASS_HEADER_
#define _TESTCLASS_HEADER_
class CTestClass{
public:
    void Foo();
};
#endif //_TESTCLASS_HEADER_

cpp:
#include ".\testclass.h"
#include <atlstr.h>
void CTestClass::Foo(){
    CString strMFCString("CTestClass::TestFunction2");
}

Клиентская часть
#include <tchar.h>
#include "TestClass.h"
int _tmain(int argc, _TCHAR* argv[])
{
    CTestClass f;
    f.Foo();
    return 0;
}


в итоге получаю конфликт имен

Подскажите, знающие люди, как обойти эту проблему. В чем дело? Что я делаю не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.