aSj,
спасибо я получил исчерпывающий ответ. Проблемы со спецификатором inline уже нет. Теперь буду спать спокойно, а в промежутках ждать "сверхумных компиляторов":-).
И всё же: почему же тогда можно взять любой исходник, произвольно вырезать кусок кода в отдельный файл, а на то место вставить директиву инклуд на вырезанный файл и всё будет находиться в одной области видимости...Это сработало бы и здесь но мы то компилим кучу объектн.модулей... Жертва, которую нужно принести это "всего лишь" отказаться от объектных модулей, т.с., сначала сшить весь синтаксис, а затем скомпилить всё в один большой объектник... В общем до меня дошло...То,что ниже должно работать!
И чё нам там какие-то sqlite-овцы.:-)
__________________________________________________ _____________
//Программ №2.Это не НЕ уже линкуется!
//File1.cpp
#include "stdafx.h"
#include "2.h"
_myClass myO;
int _tmain(int argc, _TCHAR* argv[])
{
myO.func();
return 0;
}
//File2.cpp не забыть исключить из VS проекта, тем самым предотвращаем генерацию объектника
#include "stdafx.h"
inline bool _myClass::func(){
return 0;
}
//File2.h
class _myClass{
public:
bool func(void);
};
#include "File2.cpp"
__________________________________________________ _____________
С++ можно(но не нужно) адаптировать до уровня бейсика. С++ гибок, но никто не заставляет меня его накручивать. С другой стороны, если ограничения есть у С++, то они есть у всех языков...
Вся эта затея с TetrisOGL есть учебный эксперимент.И важно дойти до конца: получить конечный работоспособный продукт. Если здесь есть те, кто заинтересован в приобретении подобного опыта, то можно объединить усилия. Вместе веселее!
Спасибо за помощь!