在VC中HWND表示对象的句柄而UINT是什么意思呢?
    ASSERT()函数有什么作用,似乎它的有无效果都一样?

解决方案 »

  1.   

    Unsigned int
    是Win32为了更好的表示变量的类型而扩展的。
      

  2.   

    unsigned intASSERT只在Debug版本中起作用,在Release版本中不进行判断,调试用
      

  3.   

    UINT是一个宏,定义为unsigned int。debug版程序运行的时候,ASSERT(cond),如果条件表达式cond等于false,ASSERT(cond)就会打开assert failure的对话框,按retry可以进入调试状态。release版ASSERT(cond)不会产生任何代码。
      

  4.   

    大写的数据类型一般是宏,在UINT上点击右键(可能需要回答一些问题)可以跳到它定义的地方。unsigned integer
    同样看看ASSERT宏的定义就会明白,它在定义了DEBUG宏的时候才有作用。