Это исходный код проекта DLL?
Если это так, то STATE_API должен быть макросом препроцессора, позволяющим использовать заголовок, в котором этот класс объявлен как в проекте библиотеки, так и в приложении, использующем библиотеку.
- в проекте библиотеки STATE_API будет определен как __declspec (dllexport)
- в проекте с использованием библиотеки STATE_API будет определено как __declspec (dllimport)
Обычно это достигается примерно так:
#ifdef USRDLL
#define STATE_API __declspec(dllexport)
#else
#define STATE_API __declspec(dllimport)
#endif
USRDLL определяется в параметрах проекта библиотеки DLL.