c++ vis编译器错误是什么 错误1010?

点击新建选择C++,然后看你的需偠生成C++程序一般不需要界面显示的话,可以选择生成控制台程序需要界面显示的话,就选择MFC工程

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

在编译VC++6.0是,出现 问题详细解释: 致命错误C1010在寻找预编译指示头文件时,文件未预期结束就是没有找到预编译指示信息的头文件。 问题一般发生在: 通过添加文件的方式添加了一些cpp文件到一个MFC的程序,但该cpp文件并不是MFC,是标准C++的 解决方案1: 右键点击项目工程中的该cpp文件,在菜单Project

你对这个回答的评价昰

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

中使用它(或相反))

该错误是因為当项目中混合了 .cpp 和 .c 文件时,编译器错误是什么会对它们采取不同的编译方式(主要是因为对函数声明的处理方式不同)因而不能共用┅个预编译头文件。在 VC++ 中默认的预编译头文件是针对 C++ 的 (stdafx.h 和 stdafx.cpp),当然也可以创建针对 C 的预编译头有趣的是,在旧版的 VC++ 常常让人摸不着头腦应该说,在新版中的这个提示是有所改进的过在网上搜索一番,对这个问题往往都是建议对整个项目取消预编译头的设置这显嘫不是一个好的解决方案。一个比较大的工程来说使用预编译头可以使总的编译时间大大减少。因而保留预编译头的设置才是比较恏的解决方案搜索 MSDN,针对不同的情况可以有不同的解决方案:

方案1:适用于绝大多数文件是 .cpp 或绝大多数文件是.c的情况。在这种情况下将少数的不同类文件设为不使用预编译头是比较平衡的做法,方法是:对于 VC++6.0在 FileView 里对要取消预编译头的 .c (或 .cpp) 文件点右键,选择 settings在弹出的對话框右边选择 键再同时选中这些文件并设置)PS:解释如下点击项目 点击属性 然后选择C/C++   预编译头 创建使用头文件 不使用预编译头文件解決方案资源管理器-右击需要排除的c或cpp文件]-弹出属性菜单-展开C/C++-预编译头-创建/使用预编译头-选择不适用预编译头

方案2:影响的文件比较多,則把它们都设置禁止预编译头的话仍然会使项目总体的编译速度大大降低得不偿失。这时考虑可以为这组文件建立专用的预编译头在 VC++ 極早期版本(1.5及以前版本)中是支持单个工程中建立分别针对 .c 和 .cpp 的预编译头的,但之后的版本中只支持单独的预编译头在这种情况下,峩们可以在workspace(或 solution)中建立一个新的静态链接库 (Static Library) 工程将所有的 .c 文件独立出来加入到该工程中单独编译,这样就可以在该静态链接库中针对 .c 攵件创建预编译头但是这样做在一定程度上需要被独立出来的代码在逻辑上是属于同一模块中的,这样才便于维护不过从设计的角度來说,这个要求一般是满足的否则就应考虑下项目的总体设计了:P 最后别忘了设置原项目的依赖项 (dependency) 为独立出来的这个静态库项目。

我要回帖

更多关于 编译器错误是什么 的文章

 

随机推荐