2009-06-17 3 views
0

Ich versuche, die MS Sitelock-Vorlage in eines meiner Active-X-Steuerelemente zu implementieren. Ich habe den Sitelock 1,15 SDK heruntergeladen und ich bin auf dem allerersten Schritt stecken.Frau Sitelock 1.15 und VS 2005

Das Einbeziehen der Headerdatei sitelock.h verursacht eine Reihe von Kompilierungsfehlern, die mit der Headerdatei sal.h zusammenhängen. Es sieht für mich so aus, als ob sitelock.h das Attribut sal verwenden möchte, aber dass sal.h nur declspec sal definiert. Ich benutze VS 2005, aber die Dokumentation von Sitelock 1.5 sagt, dass vs 2005 unterstützt wird. Gibt es etwas, das ich tun muss, um Attributsal zu referenzieren? Ich habe die Vista Plattform sdk installiert. Ich füge die Datei sitelock.h in die Header-Datei meines active-x-Objekts ein. Vielleicht ist das nicht der richtige Ort dafür?

Siehe unten angegebenen Fehler kompilieren:

..\..\public\sitelock.h(605) : see reference to class template instantiation 'CSiteLock<T>' being compiled 

\ public \ sitelock.h Kennung '_In_opt_count_':

.... \ public \ sitelock.h (308): Fehler C2061: Syntaxfehler (308): Fehler C2059: Syntaxfehler: ')'

... \ public \ sitelock.h (310): Fehler C2143: Syntaxfehler: fehlen ')' vor '{'

.. . \ public \ sitelock.h (401): Fehler C2061: Syntax err oder: identifier '_In_z_'

.. \ public \ sitelock.h (401): Fehler C2059: Syntaxfehler: ')'

.. \ public \ sitelock.h (402): Fehler C2143: Syntaxfehler: fehlen ')' vor '{'

C2061: Syntaxfehler: Bezeichner '_Inout_z_count_' .... \ public \ sitelock.h (451): Fehler C2059: Syntaxfehler: ')'

... \ public \ sitelock.h (452): Fehler C2143: Syntaxfehler: fehlt ')' vor '{'

. . \ Public \ sitelock.h (520): Fehler C2061: syntax error: identifier

.. \ public \ sitelock.h '_In_z_' (520): Fehler C2059: Syntaxfehler: ')'

... \ public \ sitelock.h (521): Fehler C2143: Syntaxfehler: fehlt ')' vor '{'

... \ public \ sitelock.h (555): Fehler C2061: Syntaxfehler: identifier '_In_z_'

Antwort

Verwandte Themen