Visual studio 2010 没有与参数列表匹配的构造函数实例

Visual studio 2010 没有与参数列表匹配的构造函数实例,visual-studio-2010,intellisense,Visual Studio 2010,Intellisense,我对Visual Studio 2010上的Intellisense有问题 Intellisense不建议类构造函数的参数。尽管它可以与类方法配合使用 class Window { private: WindowImpl *Impl; public: static unsigned int WindowCount; Window(); Window(unsigned int width, unsigned

我对Visual Studio 2010上的
Intellisense
有问题

Intellisense
不建议类构造函数的参数。尽管它可以与类方法配合使用

class Window
{
    private:

        WindowImpl *Impl;

    public:

        static unsigned int WindowCount;

        Window();

        Window(unsigned int width, unsigned int height, const std::string &title, int x, int y, unsigned int style);

        void Create(unsigned int width, unsigned int height, const std::string &title, int x, int y, unsigned int style);

        ~Window();

        void Destroy();
};
错误:没有与参数列表匹配的构造函数实例

Window mainWindow(100, 200 ...
很好

mainWindow.Create(100, 200 ...
没有编译错误,但
Intellisense
不显示(不建议)构造函数的参数并显示此错误



我发现所有类都存在这个问题。我希望截图能帮助理解我的意思。我尝试了
visualassist X
,但没有效果。提前感谢。

我已经在VS 2010中测试了您的示例,Intellisense在这两条线路上都运行良好。请注意,如果函数重载,IntelliSense将显示第一个变量,您可以按向上/向下箭头查看其他变量。

众所周知,IntelliSense有时会陷入困境,无法索引某些类或显示错误的结果。在这种情况下,您可以关闭项目并删除intellisense数据库。当您重新打开项目时,它将从头开始创建,希望能获得更大的成功


也可以在VS中编写大量C++,考虑使用Visual AsdioX,它替代了大部分的智能感知功能,但性能要好得多。(我不是番茄软件的会员,只是喜欢这个工具。)

问题是……?问题是如何解决这个问题。如何使Intellisense与类构造函数配合良好。例如,它对STD::string构造函数很好,但不适用于我的CuSTRM类。它不是C++的问题。这是visual studio的一个问题。它在这里工作,但我没有2010版。有人能证实它是有效的吗?或者这确实是VS2010的问题吗?@Nawaz这是OP在第一句话中说的。现在看你的std::string屏幕截图,我一点也不理解你的问题;(您是否尝试过重建IntelliSense数据库?如何重建IntelliSense数据库?我已删除ipch文件夹和sdf文件,但没有任何更改。无论如何,我将尝试进行更详细的解释。有两种方法可以构造object。1)MyClass object=MyClass(参数);2) MyClass对象(参数);所以,当我用第一种方法构造对象时,效果很好。但当我用第二个方法构造时,IntelliSense不会用粗体突出显示参数(它应该突出显示第三个参数,但总是只突出显示第一个参数)。当我将鼠标指向第一个参数时,我得到一个错误-没有构造函数实例与参数列表匹配。得到了。好的,我可以复制你的问题。看起来像是IntelliSense中的一个bug,鉴于IntelliSense没有太多的配置选项,如果我是你,我会写信给微软。或者干脆忘了,这是一个很小的问题,不是吗?错误报告给微软。是的,这没什么大不了的,但我希望它能正常工作。无论如何,谢谢你的帮助。