gpt4 book ai didi

c++ - 是Visual C++ intellisense "smarter"比编译器

转载 作者:太空狗 更新时间:2023-10-29 23:37:25 26 4
gpt4 key购买 nike

我有以下场景。

我有一个派生类的基类。然而,一切看起来都很好,每次我将鼠标光标悬停在基类的继承成员上时,智能感知都会显示它很好,EG BaseClass::SomeMember。但是,当我尝试编译时,编译器显示各种错误(它们与智能感知报告良好的变量和成员函数有关)。编译器说“它们不是有效的标识符”,它们不“属于全局 namespace ”。有谁知道为什么会这样?

最佳答案

如果这是 VC2010,那么是的,在某种意义上 Intellisense 更智能。他们改用 EDG 的 IntelliSense 编译器前端,这是一种比 Microsoft 自己的编译器更严格、更符合标准的编译器。所以在某些情况下,IntelliSense 和“真正的”编译器不同意。

有时 IntelliSense 是错误的,因为它没有完整的画面(它在不同的上下文中运行,并且一次只处理一小段代码),有时 Intellisense 是正确的而编译器是错误的(在术语中)符合 C++ 标准),因为 EDG 的前端在这方面做得更好。

关于c++ - 是Visual C++ intellisense "smarter"比编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7257011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com