我一直在努力解决这个问题几个小时,然后我就解决了这个问题。
问题是,当我创建另一个.cpp
文件时,我使用.cp
错误拼写了扩展名,然后我立即使用Visual Studio的重命名文件将该文件更改回.cpp
/ em>功能。
此后链接才停止工作。它对我说,我有外在的未解决。我的.h
文件无法与我从.cpp
重命名的.cp
文件相关联。
不知何故,当我用错误的扩展名创建文件时,VS记得那个,甚至在将该文件重命名回正确的扩展名之后,它仍然无法识别它。
我通过创建一个新的.cpp
文件来修复我的问题(这次没有错误),一切都刚刚开始工作。
之前有没有人经历过这个?有人可能知道,但我还没有发现任何与此问题相关的内容。
答案 0 :(得分:14)
如果您在创建C ++文件时意外键入了错误的扩展名,那么要让VS将其视为C ++文件,您应该右键单击解决方案资源管理器中的文件项,打开Properties
对话框并更改Item type
on { {1}}标签从General
到does not participate in build
(如果它是头文件,则为C++ compiler
。)