gpt4 book ai didi

c++ - 错误 MIDL2003 : Redefinition : 'x'

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:14:57 38 4
gpt4 key购买 nike

我正在将一个旧的 C++ 项目迁移到 Visual Studio 2013。该项目包含一个 .odl 文件。当我尝试构建项目时出现以下错误:

Error   3   error MIDL2025: syntax error : expecting ; near "{" C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h  888 1   
Error 2 error MIDL2003: redefinition : Int64ShllMod32 C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h 888 1
Error 1 error MIDL2003: redefinition : INT C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h 387 1

.odl 文件中导入以下 idls:

import "oaidl.idl";
import "mshtml.idl";

我尝试了以下链接的解决方法:http://blogs.msdn.com/b/vcblog/archive/2007/06/12/com-interface-redefinition-error.aspx但它并没有解决我的问题。

我的项目文件中没有任何 Int64ShllMod32INT 的重新定义。知道什么会导致这些错误吗?谢谢!

最佳答案

我有一个非常相似的问题,解决它的方法是将 Windows SDK 的版本更改为更新的版本!希望这可以帮助 ! :)

关于c++ - 错误 MIDL2003 : Redefinition : 'x' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34987841/

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