2009-06-17 49 views
0

我試圖將MS Sitelock模板實現到我的Active-X控件之一中。我已經下載了sitelock 1.15 sdk,並且我被困在第一步。Sitelock女士1.15和VS 2005

包含sitelock.h頭文件會導致一系列與sal.h頭文件有關的編譯錯誤。它看起來像我sitelock.h想要使用屬性薩爾,但sal.h只是定義declspec薩爾。我使用VS 2005,但是sitelock 1.5文檔說支持vs 2005。有什麼我需要做的引用屬性薩爾?我確實安裝了Vista平臺sdk。我在我的active-x對象的頭文件中包含了sitelock.h。也許這不是做這件事的地方?

見下面編譯錯誤:

.... \公共\ sitelock.h(308):錯誤C2061:語法錯誤:標識符 '_In_opt_count_'

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

\公共\ sitelock.h (308):錯誤C2059:語法錯誤: ')'

... \公共\ sitelock.h(310):錯誤C2143:語法錯誤:前缺少 ')' '{'

.. 。\ public \ sitelock.h(401):錯誤C2061:語法錯誤或者:識別符 '_In_z_'

.. \公共\ sitelock.h(401):錯誤C2059:語法錯誤: ')'

.. \公共\ sitelock.h(402):錯誤C2143:語法錯誤:缺少 ')' 前 '{'

C2061:語法錯誤:標識符 '_Inout_z_count_' .... \公共\ sitelock.h(451):錯誤C2059:語法錯誤: ')'

... \ public \ sitelock.h(452):error C2143:syntax error:missing')'before'{'

。 \公共\ sitelock.h(520):錯誤C2061:語法錯誤:標識符 '_In_z_'

.. \公共\ sitelock.h(520):錯誤C2059:語法錯誤: ')'

... \ public \ sitelock.h(521):錯誤C2143:語法錯誤:缺少')'{'

... \ public \ sitelock.h(555):error C2061:syntax error:標識符'_In_z_'

回答