wbzhang233 2019-04-26 19:53 采纳率: 0%
浏览 409

SkinMagic在VS2017中应用报错

skinmagic在vs2017中应用报错如下所示:
图片说明
我在工程目录下添加了所要求的四个文件,并按照步骤一步一步添加代码。但是报出C2019的错误,实在不是很明白是哪儿的问题。求大神指教。
图片说明
另外,我也已经添加了dll目录到包含目录和lib文件目录到库目录,但it doesn't work。很奇怪,不知道该咋弄。求解。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-09 04:07
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    根据您提供的信息,我注意到以下几点:

    1. 在VS2017中,"IDI_HAND", "IDI_QUESTION", "IDI_EXCLAMATION", "IDI_ASTERISK", "IDI_WINLOGO", "IDI_SHIELD"等IDI图标已被重定义。

    2. "InitSkinMagicLib()"函数中的宏重定义可能会影响后续的调用。

    3. "EnableTaskbarInteraction(FALSE);" 函数可能没有正确设置任务栏交互性。

    4. "LoadSkinFile()"函数可能没有正确加载皮肤文件。

    5. "VERIFY()"函数返回值为FALSE,这可能是由于一些逻辑问题导致的。

    6. 有多个外部符号重定义,包括"int stdcall InitSkinMagicLib()"。

    为了修复这些问题,您可以尝试以下几个步骤:

    1. 确保所有依赖项(如DLLs)都已正确安装并链接到VS2017项目。

    2. 清理Visual Studio并重新构建您的项目。

    3. 检查并修复宏重定义问题。确保所有的宏名(例如"IDI_"等)都在正确的上下文中使用。

    4. 确保所有的"EnableTaskbarInteraction(FALSE);"函数调用都是正确的。

    5. 检查"LoadSkinFile()"函数是否正确调用皮肤文件。

    6. 如果仍然存在问题,请提供更详细的错误日志或代码示例,以便进一步诊断和解决。

    评论

报告相同问题?