IntelliSense:“没有可用的附加信息”,[请参见“C++项目 IntelliSense 疑难解答”,获得进一步的帮助]
展开全部
先说下,我也遇到这个清兄问题了并且没有解决呢!!!悲哀.................
在某些情况下,IntelliSense 会停止工作。使用以下过程有助于确定 IntelliSense 不能在 C++ 项目中正常工作的原因。
处理 C++ 项目中的 IntelliSense 失败
确保 Visual C++ 项目不包含任何编译错误。
如果项目为生成文件项目,则请参见 如何:对生成文件项目启用 IntelliSense。
确保 stdafx.h 在包含路径中。有关 Visual C++ 项目中的包含路径的更多信息,请参见 #include 和 /I。
如果解决方案中包含 C++ 托管扩展和托管 C++ 新语法的组合,则请根据语言类型将解决方案拆分为多个解决方案。
如果前面的步骤都不能解决 IntelliSense 失败的问题,则可能是解决方案的 .ncb 文件中有错误。解决方案的 ncb 文件。
复制.ncb 文件并与产品支持服务部门联系。
重新生成解决方案的 ncb 文件。
重新生成.ncb 文件
从解决方案中删除.ncb 文件。
重新生成解决方案。
开发环境会自动重新生成新的解决方案的 ncb 文件。
IntelliSense 限制在以下情况下,IntelliSense 不会在皮正首 C++ 项目中工作:
光标在代码注释内。
正在写字符燃数串。
在光标上方出现语法错误。
下列环境中不完全支持 IntelliSense:
当您使用 #include 指令多次引用头文件,而该头文件的含义因为各种宏状态(通过 #define 指令定义)而更改时。也就是说,当您数次包括一个使用情况在不同宏状态下不同的头文件时,IntelliSense 将无法一直工作。
在某些情况下,IntelliSense 会停止工作。使用以下过程有助于确定 IntelliSense 不能在 C++ 项目中正常工作的原因。
处理 C++ 项目中的 IntelliSense 失败
确保 Visual C++ 项目不包含任何编译错误。
如果项目为生成文件项目,则请参见 如何:对生成文件项目启用 IntelliSense。
确保 stdafx.h 在包含路径中。有关 Visual C++ 项目中的包含路径的更多信息,请参见 #include 和 /I。
如果解决方案中包含 C++ 托管扩展和托管 C++ 新语法的组合,则请根据语言类型将解决方案拆分为多个解决方案。
如果前面的步骤都不能解决 IntelliSense 失败的问题,则可能是解决方案的 .ncb 文件中有错误。解决方案的 ncb 文件。
复制.ncb 文件并与产品支持服务部门联系。
重新生成解决方案的 ncb 文件。
重新生成.ncb 文件
从解决方案中删除.ncb 文件。
重新生成解决方案。
开发环境会自动重新生成新的解决方案的 ncb 文件。
IntelliSense 限制在以下情况下,IntelliSense 不会在皮正首 C++ 项目中工作:
光标在代码注释内。
正在写字符燃数串。
在光标上方出现语法错误。
下列环境中不完全支持 IntelliSense:
当您使用 #include 指令多次引用头文件,而该头文件的含义因为各种宏状态(通过 #define 指令定义)而更改时。也就是说,当您数次包括一个使用情况在不同宏状态下不同的头文件时,IntelliSense 将无法一直工作。
参考资料: VS2010 Help Libray
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
展开全部
我也遇到了类似稿冲问题,用上述方法试了,不行...
后来发现只是某个工程项目的个例问题,键或歼猜测可能团悉是项目中某些项目设置或设置文件发生bug了...最后不得已新建个项目,把相关头文件和源文件移到新项目下重新编译就好了...
后来发现只是某个工程项目的个例问题,键或歼猜测可能团悉是项目中某些项目设置或设置文件发生bug了...最后不得已新建个项目,把相关头文件和源文件移到新项目下重新编译就好了...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
进入VS2010的 工具脊郑->选项->文腊耐本编辑器轮野春->C/C++->高级,把“禁用IntelliSense”设为True即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我说下我知道的原因:
1.把类写得不完全,多半是差分号。伏桐
2.声明对缺侍坦象时类名写错。
3.调用成员函数时,对象名写错。
4.因为工程的信息会记录在一个后缀名为sdf数据库文件中的,我也不知道什么原因,谈掘貌似偶尔这个文件会过期,你退出工程把该文件删了,重新加载应该行了。
1.把类写得不完全,多半是差分号。伏桐
2.声明对缺侍坦象时类名写错。
3.调用成员函数时,对象名写错。
4.因为工程的信息会记录在一个后缀名为sdf数据库文件中的,我也不知道什么原因,谈掘貌似偶尔这个文件会过期,你退出工程把该文件删了,重新加载应该行了。
追问
非常感谢你的回答,但是我用的是系统的CString类,而且如果我打上完整的函数名编译运行都没有错误。
我删除了sdf文件也没有解决问题,是否有其他原因,比如设置之类的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询