2009-06-17 46 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_'

回答