Добрый день.
Наткнулся на такое вот определение:
class CGXLangDll
{
public:
CGXLangDll();
~CGXLangDll();
Load(LPCTSTR pszLang, LPCTSTR pszPath);
Free();
private:
HINSTANCE m_hLangDll;
HINSTANCE m_hOldLang;
HINSTANCE m_hOldRes;
};
2008 студия выдает следующее:
1>d:\og801\include\grid\gxdll.h(63) : error C4430: отсутствует спецификатор типа — предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>d:\og801\include\grid\gxdll.h(63) : warning C4183: Load: отсутствие возвращаемого типа; предполагается функция-член, возвращающая 'int'
1>d:\og801\include\grid\gxdll.h(64) : error C4430: отсутствует спецификатор типа — предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>d:\og801\include\grid\gxdll.h(64) : warning C4183: Free: отсутствие возвращаемого типа; предполагается функция-член, возвращающая 'int'
... но 6 студия нормально ест это.
Я честно говоря первый раз вижу определение функции без написания ее типа.
Может кто обьяснить что это за зверь? может ссылочки по теме ?