我这样做的方式是编译并提供有效的代码,但视觉设计师会发出错误。
我应该放弃视觉设计师,并继续手动输入代码吗?
详细信息:我使用Visual Studio 2017在C ++中创建了一个类。 我在解决方案资源管理器中右击了我的课程。 我创建了一个方法。 我尝试按照相同的初始化方式,通过这样做:MyClass ^ myClass =(gcnew MyClass());但是,设计视图给了我以下错误:“Coud找不到类型'MyClass'。请确保包含此类型的程序集被引用....”我在其他论坛中搜索此解决方案,只得到大约200万个问题和答案(我不是在开玩笑)。我先读20或30,所有的答案都不一样。
答案 0 :(得分:0)
我在问题上找到了答案。使用Microsoft Form Designer时使用我自己的类的正确方法是在Form1()公共构造函数中实例化该类。这不应该在InitializeComponent()方法中完成,因为这显然(在一些调试之后)会干扰可视化设计器。