编译器报错:'IHTMLControlElement' : redefinition

由于我安装了platform SDK,编译导致错误:

error C2367: ‘IHTMLControlElement‘ : redefinition; different uuid specifiers

解决办法:

将 
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\Mshtml.h

interface DECLSPEC_UUID("04598fc6-866c-11cf-ab7c-00aa00c08fcf")
换成
interface DECLSPEC_UUID("3050F4E9-98B5-11CF-BB82-00AA00BDCE0B")
就可以了

编译器报错:'IHTMLControlElement' : redefinition

时间: 2024-10-08 12:51:09

编译器报错:'IHTMLControlElement' : redefinition的相关文章

编译器报错汇总

1.arm7 arm7s 真机32位处理器 arm64  真机64位处理器 2.i386 模拟器32位处理器   x86_64模拟器64位处理器 3.linker .o  可能有依赖库未导入 , 库重复导入: 4.libsqlite3 数据库 今天试了一下iPhone Sqlite3数据库实例操作,发现一个有意思的问题,就是在加Framework时,有些教程说加libsqlite3.dylib有些说加libsqlite3.0.dylib,那到底加哪个呢?经过百度和谷歌得答案如下: 实际上libs

赛码网线上PHP编译器报错

360笔试题,在赛码网提交后报错“Runtime Error:[ERROR] A Not allowed system call: runid:6660947 callid:25” 题目链接:http://exercise.acmcoder.com/online/online_judge_ques?ques_id=3980&konwledgeId=42 报错内容: 产生该错误的代码: 申明:不是因为代码逻辑原因产生错误,首先代码逻辑是按照官方给出的答案通过php实现:其次,同样的用例在本地运行(

解决Eclipse编译器报错ClassNotFoundException:Org.hibernate.hql.ast.HqlToken

最近开发遇到Eclipse编译器老是报出ClassNotFoundException:Org.hibernate.hql.ast.HqlToken [from User Where id=1] 的错误,百度一直无果,找不到解决方案.就FQ去google了一下,终于找到了解决方案.可能是因为 antlr-2.7.6.jar 包冲突导致无法载入或者是Eclipse无法把antlr-2.7.6.jar加入到classpath中. 解决的办法就是把antlr-2.7.6.jar 加入到  JAVA_HO

关于C++ 单例 编译器 报错问题的解决

Singleton.h class Singleton{ public: static Singleton* getInstance(){ if(instance == NULL){ instance = new Singleton(); } return instance; } private: static Singleton * instance; Singleton(){}; }; Singleton* Singleton::instance = NULL; main.cpp int m

CreateMutex 创建一个有名字的互斥量的时候hMutex=CreateMutex(NULL,TRUE,"tickets")报错

编译器报错: 不能将参数 3 从“const char [8]”转换为“LPCWSTR”,怎么改成LPCWSTR类型 更改方法: hMutex=CreateMutex(NULL,TRUE,L"tickets") 只需要在第三个参数,即名字前面加一个大写的 L 即可 HANDLE CreateMutex( LPSECURITY_ATTRIBUTES          lpMutexAttributes, // 指向安全属性的指针 BOOL                         

【Objective-C编程】 Must explicitly describe intended ownership of an object array parameter异常报错解决方案

在做Oc的一个OOP的画多种图形例子的时候.Xcode无端报Must explicitly describe intended ownership of an object array parameter"异常信息,检查了几遍代码还是编译器报错,找了很久才知道原因,现在将这个错误分享出来给大家. 报错的关键代码: 错误的翻译:必须显式地描述目标对象的所有权.个人理解大概就是分配 空间的问题.不符合内存管理的规则 处理办法:处理办法就是将设置项目 Automatic Reference Count

启动项目,编译报错:Consider defining a bean of type 'XXX' in your configuration.

在controller层注入ConfigBean,编译器报错: 一开是以为是intellij idea 的告警级别设定的问题,就没有在意,继续启动项目,结果控制台报错:Consider defining a bean of type 'XXX' in your configuration. 错误信息显示找不到这个Bean类. 但是我明明写了啊. 后来经过一番查找,大概有了如下理解:主要问题出在@SpringBootApplication 这个注解上. 点进这个注解,可以看到,此注解功能大概由下面

self.view.frame.size.height = 100f; 这样写没法通过编译,编译器会报错"expression is not assignable"

self.view.frame.size.height = 100f; 这样写没法通过编译,编译器会报错"expression is not assignable" 原因是,这句话里面的几个点有两种不同的含义.self.view.frame是Objective-C语法,是读取view属性的frame属性,在Objective-C中使用点来访问属性只是一种语法糖,所以self.view.frame这句话会被转换成: [[self view] frame] 也就是说,实际上这是消息传递.

VC中编译报错:error C2011: 'fd_set' : 'struct' type redefinition

这是头文件包含顺序的问题,原因与解决办法见下面代码的注释. /* 包含下面这两个头文件时,必须把winsock2.h放在前面 否则编译报错,N多的重定义错误:例如 error C2011: 'fd_set' : 'struct' type redefinition */ #include <WinSock2.h> #include <Windows.h> int main(int argc, _TCHAR* argv[]) { Sleep(1); return 0; } 其实可以不