阅读:944回复:3
ddk的开发使用的是哪种语言呢?
以前认为用ddk开发用的是标准的c语言,后来看到了一个例子中有一个这样的函数:
NTSTATUS UsbGetPortStatus(IN DEVICE_EXTENSION dx,OUT ULONG& PortStatus); 很奇怪的是第二个参数,大家看看用的是标准的c吗??请问这是怎么回事呢? |
|
沙发#
发布于:2003-12-25 09:43
是C啊,第二个参数有什么疑问?
|
|
|
板凳#
发布于:2003-12-25 11:03
你看看它的第二个参数,好像在标准c中没有这个运算符呀,这个运算符好像是后来在从c++里用的引用运算符,怎么ddk用了这个运算符呢?
|
|
地板#
发布于:2003-12-25 14:57
你看看它的第二个参数,好像在标准c中没有这个运算符呀,这个运算符好像是后来在从c++里用的引用运算符,怎么ddk用了这个运算符呢? 不好意思,理解错误! DDK使用了C++,除了采用\"引用\"操作符\"&\"之外,很多地方还采用了\"类\"操作,例如在\"atldb.h\"中就用到了class CColumnIds,但大部分地方仍然采用标准C. |
|
|