Does anyone know what these errors atr trying to tell me? If you want more in-depth explanation about the actual situation, look http://www.cprogramming.com/cboard/s...threadid=38764 .

Here are the errors:
Code:
g++ -ggdb -pthread -c nemoserv.cpp
nemoserv.cpp:27: aggregate `logger log' has incomplete type and cannot 
be initialized
nemoserv.cpp:30: aggregate `parsedArgs opts' has incomplete type and 
cannot be initialized
nemoserv.cpp:49: aggregate `chanManager chman' has incomplete type and 
cannot be initialized
nemoserv.cpp:50: aggregate `commander cmd' has incomplete type and 
cannot be initialized
nemoserv.cpp: In function `int main (int, char **)':
nemoserv.cpp:88: invalid use of undefined type `struct parsedArgs'
nemoirc.h:20: forward declaration of `struct parsedArgs'
nemoserv.cpp: In function `int recvParser (char *, int)':
nemoserv.cpp:277: aggregate `rawMsg message' has incomplete type and 
cannot be initialized
nemoserv.cpp: At top level:
nemoserv.cpp:27: storage size of `log' isn't known
nemoserv.cpp:30: storage size of `opts' isn't known
nemoserv.cpp:49: storage size of `chman' isn't known
nemoserv.cpp:50: storage size of `cmd' isn't known
make: *** [nemoserv.o] Error 1
Someone MUST have had this error before, and know how they fixed it. I could really use their help right now... Thanks in advance.

~Inquirer