2010-06-30 5 views
0

http://www.adp-gmbh.ch/win/com/bho.htmlComment compiler et construire ce BHO pour IE?

Quand je compile, je reçois beaucoup d'erreurs:

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' 

Répondre

2

Eh bien, en supposant que vous avez éteint votre cerveau et juste coupé et collé les ordures sur ce site, la première erreur est que ce n'est pas une manière valide de déclarer une classe C++:

class BHO class adpbho : public IObjectWithSite, public IDispatch { 

Il existe deux instructions de classe. Ce n'est pas autorisé. Il est probablement supposé être:

Le reste du code est assez horrible aussi. Vous allez devoir aller ligne par ligne et nettoyer, ou trouver un meilleur échantillon.

EDIT: Plus je regarde le plus de bugs et d'erreurs que je vois. Je vous recommande fortement de ne pas utiliser ce code et de trouver un meilleur échantillon quelque part.

Cela n'a rien à voir avec les plugins BHO ou IE et tout ce qui concerne la programmation C++ win32 de base, donc je vais corriger vos tags.