Visual Studio莫名报链接器错误的BUG
今天在写一个项目的时候,原本是一个有个文件header.h里面两个类的定义,有一个a.cpp文件,写了两个类的成员函数实现,没有问题。
我把其中一个类的实现单独放在一个b.cpp文件就不行了,检查了各种include,lib都是正常的。经过检查网上的各种方法都尝试了也不行,后来尝试把b.cpp这个文件删除了,再新建就又可以了。
后来我想到是一开始新建的头文件b.h,然后重命名成了b.cpp。VS好像是会记录头文件和代码文件,如果一开始新建的是头文件,即便改成了cpp文件,也不会编译成obj文件,必须一开始就添加的源文件。
编辑 (opens new window)
上次更新: 2024/12/04, 16:28:16