shane@lanserver:~/volt_bot$ g++ -ldl -o volt_bot main.cpp bot.cpp IRC.cpp module_wrapper.cpp bot.cpp: In constructor `IRCBot::IRCBot()': bot.cpp:3: error: no matching function for call to `IRCModuleWrapper:: IRCModuleWrapper()' module_wrapper.h:25: error: candidates are: IRCModuleWrapper::IRCModuleWrapper(const IRCModuleWrapper&) module_wrapper.h:27: error: IRCModuleWrapper::IRCModuleWrapper(IRCBot*) bot.cpp:4: error: no match for 'operator=' in 'this->IRCBot::irc_conn = (operator new(28), ((true, (->IRC::IRC(), ( false))), ))' IRC.h:60: error: candidates are: IRC& IRC::operator=(const IRC&) bot.cpp:5: error: no match for 'operator=' in 'this->IRCBot::irc_modules = (operator new(8), ((true, (->IRCModuleWrapper::IRCModuleWrapper(this), ( false))), ))' module_wrapper.h:25: error: candidates are: IRCModuleWrapper& IRCModuleWrapper::operator=(const IRCModuleWrapper&) shane@lanserver:~/volt_bot$