今天的程序一直在link时报错,undefined reference to... vtable, 一直找不到原来,最后发现是#pragma捣的鬼,如果一个头文件中有#pragma Interface, 那么相关的vtable等信息就不会写道对应的obj file 中,除非在.cpp中强行写#pragma implementation, 以前写程序习惯了,都没注意这样做的目的,看来,以后最什么事情都要弄明白为什么的好。
今天的程序一直在link时报错,undefined reference to... vtable, 一直找不到原来,最后发现是#pragma捣的鬼,如果一个头文件中有#pragma Interface, 那么相关的vtable等信息就不会写道对应的obj file 中,除非在.cpp中强行写#pragma implementation, 以前写程序习惯了,都没注意这样做的目的,看来,以后最什么事情都要弄明白为什么的好。