gpt4 book ai didi

c++ - Visual C++ - 从设置表单图标中抛出未处理的异常?

转载 作者:可可西里 更新时间:2023-11-01 10:50:03 25 4
gpt4 key购买 nike

我可以毫无错误地编译解决方案,但是当我尝试运行它时,出现崩溃窗口:

An unhandled exception of type
'System.Resources.MissingManifestResourceException' occurred in mscorlib.dll

Additional information: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "<myformname>.resources" was corerctly embedded or linked into assembly "<myprojectname>" at compile time, or that all the satellite assemblies required are loaded and fully signed.

在我按下 Break 之后,它让我跳到线:

this->Icon = (cli::safe_cast<System::Drawing::Icon^  >(resources->GetObject(L"$this.Icon")));

如果我注释掉这一行,一切正常,但我的程序没有图标。

还有其他人遇到过这个问题吗?找到解决方案了吗?我找不到任何足够清楚的东西让我理解,问题真的很烦我,我找到的唯一解决方案是在任何其他类之前声明我的表单类,但我的解决方案中甚至没有任何其他类?

我在这个解决方案中也只有一个项目,ms 支持说有多个项目,我没有,所以也没用。

最佳答案

看这里:

http://www.mztools.com/articles/2005/MZ2005007.aspx

抛出异常是因为找不到你的图标。您可能需要将您的资源编译到一个 .dll 下,并将其放在项目输出的 en-US 子文件夹下。它至少对我有用。您的问题可能还有其他解决方案。

关于c++ - Visual C++ - 从设置表单图标中抛出未处理的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7702543/

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