我还可以(但可以选择)打印出所有OpenGL调用及其参数值,这对于调试非常有用。但是,对于采用GLuint64参数(如)的方法,我不确定要使用哪种printf格式。(warning: format ‘%lld’ expects argument of type ‘longlong int’, but argument 6 has type ‘GLuint64 {aka longunsigned int})
%lu与GCC/clang (在x64_86中
对于一个学校项目,我试图在C中重新创建stdio.h库的stdio.h函数。我目前正致力于让unsigned int打印部分正常工作,但出于某种原因,为什么我尝试真正的printf打印一个未签名的int,它给了我一个警告(这在我的学校被认为是一个错误)。这是我要犯的错误:
main.c:18:17: warning: format specifies type 'unsigned int' but the argument has type
我把正值放入变量中,哪种类型是双倍的。当我看到内存的内容时,符号位是1,我认为应该是0,但它可能是错的。为什么符号位是1?include<stdio.h>
int num=116;
union {double x; longlong int i;} u8;
u8.x = (double) num/10000.0;
pri