我有一个库,它使用LLU作为uint64文字的后缀。Visualstudio2010(在windows7-64上)提示“数字后缀错误”,修补库以使用LL有效。是否有一些预处理器定义或属性复选框我必须设置以启用LLU?ps有人知道哪个是正确的行为吗?我一直认为VC++所做的一切都与标准相反-但最近情况有所改善。 最佳答案 查看我可用的标准(仅草稿,但相当新的版本),C++和C都将“ULL”和“LLU”定义为整数文字的有效后缀。这可能是VS2010没有遵循的最新更改,但我注意到VS2012做完全相同的事情(即只有ULL有效)。使用有符号