我已经为此苦苦挣扎了几个小时,然后我才解决了这个问题。
问题是,当我创建另一个 .cpp
时文件我拼错了扩展名 .cp
然后我立即将该文件改回 .cpp
使用 Visual Studio 的重命名文件功能。
之后链接就停止工作了。它对我说我有 Unresolved external 问题。我的 .h
文件无法与该文件链接 .cpp
我从 .cp
重命名的文件.
不知何故,当我用错误的扩展名创建文件时,VS 记住了这一点,即使将该文件重命名回正确的扩展名,它仍然无法识别它。
我通过创建一个新的 .cpp
解决了我的问题文件(这次没有错误),一切都刚刚开始工作。
有没有人经历过?有人可能知道,但我还没有发现与此问题相关的任何内容。
最佳答案
如果您在创建 C++ 文件时输入了错误的扩展名,那么为了让 VS 将其视为 C++ 文件,您应该右键单击解决方案资源管理器中的文件项,打开 Properties
对话框和更改 Item type
在 General
标签来自 does not participate in build
至 C++ compiler
(或到 C++ header
如果它是一个头文件)。
关于visual-studio - 从错误的扩展名更改后,Visual Studio 无法识别文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44088035/