InetTCPSocket is an abstract base class used as in interface. The reason this error was generated was because one function was not declared as abstract, I had forgotten the '= 0' part of the definition.
Another symptom of this is the linker complaining "vtable undefined for class x"
I (PerryLorier) was having a problem after assigning something to a std::map<> the program would crash.
bool operator <(const foo_t &a, const foo_t &b) {
if (a.foo < b.foo) return -1; if (a.foo > b.foo) return 1; return 0;
}
std::map<foo_t,int*> foo_map;
...
foo_map[foo?=new int;
- foo_map[foo?=6;
I also recommend adding some assert(3)'s to verify that your operators don't voilate the rules at runtime.
lib/main.php:944: Notice: PageInfo: Cannot find action page
lib/main.php:839: Notice: PageInfo: Unknown action