Возможно даже не проще, а единственный выход. Новая студия-то есть, просто некоторые исходники написаны еще в 2006 году и на новой студии уже не компилируются, что казалось бы странным, хотя может и не странно, а просто изменились некоторые стандарты. Исходники не все мои, поэтому особой радости их переписывать пока нет.
Все бы хорошо, да только после:
class CText;
wchar_t * (__thiscall* CText__locate)(CText *, char *entryName) = (wchar_t * (__thiscall*)(CText *, char *entryName))0x0584F30;
получается:
error C4234: nonstandard extension used : '__thiscall' keyword reserved for future use
Это для 6-й студии, с которой все начиналось, где-то попадалось что такое заработает, начиная только с 8-й. Но может быть тут проблема еще с самим классом CText, может в старых версиях его так просто нельзя объявлять, а нужно подробно расписать? Или все, это тупик?