1

我收到以下编译错误:**

4>c1xx : 致命错误 C1083: 无法打开源文件: '䀀∀䤀渀挀氀甀搀攀伥愀琀栀猀䘀漀爀䴀甀氀琀碗刀愀挀欀䌀漀爀攀䰀碗恋⸀琀砀琀∀': 没有这个文件或目录
4> ∀䐀㨀尀瀀㐀挀氀碗攀渀琀尀伥爀漀䄀甀搀碗漀尀搀攀开猀㄀㈀尀伥爀漀伀䔀搀碗漀伀伀搀搀氀伀爀搀搀尀伥爀漀䄀甀搀碗漀尀搀攀开尀堀伥氀愀琀昀漀爀洀尀䄀瀀瀀猀ⴀ䌀漀洀洀漀渀尀䌀漀搀攀尀吀栀爀攀愀搀猀尀圀䌀愀怀倀瀀攀愀愀愀怀瀀瀀愀愼爀⸀挀瀀瀀∀
4>c1xx:致命错误C1083:无法打开源文件:'∀䐀㨀尀瀀㐀挀氀碗攀渀琀尀伥爀漀䄀甀搀漀尀搀攀开猀㄀㈀尀伥爀漀䄀甀搀碗漀尀堀伥氀愀琀昀漀爀洀尀䄀瀀瀀猀ⴀ䌀漀洀洀漀渀尀䌀漀搀倈倜攀登愀渀搀䴀愀渀愀最攀爀⸀挀瀀瀀∀': 没有这个文件或目录
4> 匀漀甀爀挀攀猀尀圀䌀䰀漀最最攀爀⸀挀瀀瀀
4>c1xx : 致命错误C1083: 打不开源文件: '匀漀甀瀀挀攀猀尀圀䌀䰀漀最最攀爀⸀挀瀀瀀': 没有这个文件或目录
4> 匀漀甀爀挀攀猀尀圀䌀䴀甀氀琀碗刀愀挀欀䌀漀爀攀⸀挀瀀瀀
4>c1xx : 致命错误 C1083: 无法打开源文件: '匀漀甀爀挀攀猀尀圀䌀䴀甀氀琀碗刀愀挀欀䌀漀爀攀⸀挀瀀瀀': 没有这个文件或目录
4> 匀漀甀爀挀猀尀圀䌀䴀甀氀琀碗刀愀挀欀䌀漀爀攀开䄀伥䤀⸀挀瀀瀀
4>c1xx : 致命错误 C1083: 无法打开源文件: '匀刀漀甀爀挀攀猀尀圀䌀䴀甀氀琀碗愀挀欀䌀漀爀开攀䄀伥䤀⸀挀瀀瀀': 无此文件或目录
4>漀甀爀挀攀猀尀圀䌀䴀甀氀琀碗刀愀挀欀䌀漀爀攀开䄀甀搀碗漀⸀挀瀀瀀
4>c1xx:致命错误C1083:无法打开源文件: '匀漀甀爀挀攀猀尀圀䌀䴀甀圀䌀䴀甀攀氀琀碗刀愀挀欀䌀漀爀开䄀甀搀碗漀⸀挀瀀瀀':没有这个文件或目录
4> 匀漀甀爀挀攀猀尀圀䌀䴀甀氀琀碗刀愀挀欀䌀漀爀攀开䄀甀搀碗漀䜀爀碗搀⸀挀瀀瀀

有任何想法吗?
如何修复语言设置?

4

6 回答 6

8

解决了。

.vcxproj 文件中存在无效标志。

<Link>  
    <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>  
</Link>  

删除标志后问题消失了。

于 2012-09-24T09:18:58.803 回答
2

在将我们的解决方案从 VS2005 升级到 VS2012 时,我们遇到了同样的问题。问题出在 vcxproj 文件中。我们在命令行选项中有换行符。删除它后,我们的项目编译没有任何问题。

改变了这个

 <AdditionalOptions>/MP4 
/Zm200</AdditionalOptions>

对此

 <AdditionalOptions>/MP4 /Zm200</AdditionalOptions>
于 2013-05-24T11:26:42.927 回答
1

有任何想法吗?
如何修复语言设置?

这不是语言问题。编译器无法打开您希望它编译的文件。这些文件存在吗?您是否从正确的目录调用编译器?

此外,如果您调用源文件foo.cppbar.cppbaz.cpp. 我估计 80% 的潜在回答者将很难区分您的文件或发现他们名称中的简单拼写错误。

于 2012-09-24T09:09:59.207 回答
0

重新启动 Visual Studio(VS2013)对我有用。据我了解,链接不正确,重新启动将有助于自动链接并解决 c1xx 问题。

于 2016-08-02T14:51:42.850 回答
0

请按照以下步骤遇到此问题: 1. 卸载您的项目 2. 在 notepad++ 中打开 vcxproj 或 csproj 文件 3. 从 -> 中删除条目 4. 加载项目并尝试编译。

这将解决您的问题。谢谢

于 2019-08-02T05:51:34.070 回答
0

还要检查您在项目设置的标签中Additional Options指定的内容。Command Line编译器会将无选项参数视为源文件。

我曾经指定/MP 1 (which should be /MP1)和编译器抱怨说C1083 Cannot open source file: '1': No such file or directory

于 2022-01-28T06:51:23.730 回答