cxx1:c1083错误无法在Visual Studio 2015中打开源文件“。\ test \ xxxxxxxxxxxxxxxxxx.cpp”

时间:2018-10-30 04:23:42

标签: c++ visual-studio

我将项目复制到了新位置。但是对于"..\",相对路径没有改变。然后,我尝试使用Visual Studio 2015构建该项目。

cxx1: c1083 error cannot open source file"..\test\xxxxxxxxxxxxxxxxxx.cpp"

首先,在包含xxxxxxxxxxxxxxxxxx.cpp的同一目录中,除cpp以外的所有其他'xxxxxxxxxxxxxxxxxx.cpp'都已成功编译。这很奇怪。 我从项目中删除了此'xxxxxxxxxxxxxxxxxx.cpp'。然后读了,但还是没用。

但是,如果我将'xxxxxxxxxxxxxxxxxx.cpp'复制到user\Documents,然后将其再次添加到项目中。有效。

因此,我想这与我的源代码名称的长度及其路径有关。 ('xxxxxxxxxxxxxxxxxx.cpp'的名称肯定很长,并且目录很深)。

其次,如果我使用notepad ++打开myproject.vcxproj,则'xxxxxxxxxxxxxxxxxx.cpp'在原始目录中的编译顺序(例如<ClCompile Include=)中显得很落后。如果我将其复制到user\Documents,它的位置将向前升高。

那么对这种现象有什么解释吗?还有什么建议可以使它工作而无需将'xxxxxxxxxxxxxxxxxx.cpp'复制到其他目录?

0 个答案:

没有答案