i use visual studio 2008

working code
Code:
struct cl_funcs_s	ofuncs;
cl_funcs_s *pfuncs	= (cl_funcs_s*) 0x01EA2B00;
non working code

[os.cpp]
Code:
void* FindVersion(void)
{

	return (void*)0x01EA2B00;
}
[main.cpp]
Code:
#include "os.cpp"

struct cl_funcs_s	ofuncs;
cl_funcs_s *pfuncs	= (cl_funcs_s*) FindVersion();
now i really don't know what is wrong ><