我正在与一个关于编程任务的小组合作,我们的任务是将创建的类合并到master中。除了一个团队成员和我的课程外,所有课程都合并得很好。目前,我的GUI类(用户将看到的第一个)与其他组成员非GUI类合并到master
。但是我们在合并GUI和其他团队成员的GUI时遇到了问题。
我可以运行master(只有我的GUI)并且按预期工作;用户看到我的表格,可以做的事情。我们的主要看起来像
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MyForm());
}
现在,我的其他团队成员和他的gui在我设置代码之前分支了master,他的表单/分支以相同的方式运行(并且它可以工作)。所以我认为问题在于我们将Visual Studio与“主要”GUI混淆。我的GUI接受用户输入并对其进行处理然后隐藏自己,并且应该显示其他团队成员的GUI。
我们在这里缺少什么?是否我们不允许仅在一个GUI上调用Run()
,然后基本上在另一个GUI上调用OtherGui.show()
?在尝试合并这两个时,这会出现什么问题呢?
答案 0 :(得分:0)
我弄清楚合并问题是什么。行Application.Run(new MyForm());
不一定是明确的问题,主要问题是,在project.csproj
标记下的<ItemGroup>
文件中,我只需要手动复制其他GUI的<EmbeddedResource>
标记以及与其他GUI相关的相应<compile>
标记。
当尝试进行合并时,它试图将每个GUI的<compile>
内容全部填入一个标记内。在合并窗口中手动分离它们可以解决问题。