作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
http://www.adp-gmbh.ch/win/com/bho.html
当我编译时,我得到了很多错误:
error C2236: unexpected 'class' 'adpbho'. Did you forget a ';'?
error C3381: 'adpbho' : assembly access specifiers are only available in code compiled with a /clr option
..\adpbho.cpp(15) : error C3861: 'MB1': identifier not found
..\adpbho.cpp(24) : error C3861: 'MB1': identifier not found
..\adpbho.cpp(34) : error C3861: 'MB1': identifier not found
..\adpbho.cpp(85) : error C3861: 'MB1': identifier not found
..\adpbho.cpp(95) : error C2014: preprocessor command must start as first nonwhite space
..\adpbho.cpp(96) : error C2039: 'MB1' : is not a member of 'adpbho'
最佳答案
好吧,假设您关闭了大脑,只是剪切并粘贴了该站点上的垃圾,第一个错误是这不是声明 C++ 类的有效方法:
class BHO class adpbho : public IObjectWithSite, public IDispatch {
有两个类语句。那是不允许的。它可能应该是:
class adpbho : public IObjectWithSite, public IDispatch {
其余的代码也很糟糕。您将不得不逐行进行清理,或者找到更好的样本。
编辑: 我看得越多,发现的错误和错误就越多。我强烈建议您不要使用此代码,而是在某处找到更好的示例。
这与 BHO 或 IE 插件无关,与基本的 C++ win32 编程无关,所以我会修复你的标签。
关于c++ - 如何为 IE 编译和构建这个 BHO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3149395/
我是一名优秀的程序员,十分优秀!