win32api里面的BOOL被.net封送成uInt32还是bool?
BOOL实际是#define UINT BOOL
那么当.net封送或者传递参数给win32api的时候,如果win32 api的一个参数或者返回值是BOOL,那么.net里面对应的函数声明,应该把托管的类型声明成bool还是uInt32? 这个类型声明对于最终的调用结果会有影响吗?
------解决方案--------------------不会有影响
------解决方案--------------------都可以。
win32api的BOOL其实就是整数,0表示FALSE,否则表示TRUE。