小编use*_*853的帖子

设置opengl和visual studio 2010时出现问题

我是opengl和visual studio的初学者.我正在使用VS2010,我在设置opengl时遇到了一些问题.我下载了NVDIA SDK,所以我在include目录下有gl.h和其他头文件.我下载了glut并将glut32.dll放在与我的源文件相同的目录中.如果我把glut32.dll放在system32下,它不起作用.我可以使用资源管理器查看该文件,但对于包括VS2010在内的其他应用程序不可见.我还将lib文件放到正确的Windows SDK文件夹中,并将链接器glut32.lib glu32.lib opengl32.lib添加到我的项目中.我在网上找到了这个代码 http://uowteaminvincible.wordpress.com/2010/06/23/getting-started-with-opengl-and-glut-in-microsoft-visual-studio-2008-in-windows-vista/

它不会给我任何东西,只有一个写窗口(即使我最终取消注释了一些功能)

还有很多错误(但可以编译和运行)

请帮忙.谢谢!

1   IntelliSense: this declaration has no storage class or type specifier   c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gl\gl.h 1152    1   
2   IntelliSense: expected a ';'    c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gl\gl.h 1152    11  
3   IntelliSense: this declaration has no storage class or type specifier   c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gl\gl.h 1153    1   
4   IntelliSense: expected a ';'    c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gl\gl.h 1153    11  
5   IntelliSense: variable "WINGDIAPI" is not a type name   c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gl\gl.h 1154 …
Run Code Online (Sandbox Code Playgroud)

opengl visual-studio-2010

4
推荐指数
1
解决办法
4765
查看次数

malloc问题?

您好我使用malloc()生成这样的缓冲区,其中buffer是char*

buffer = (char*)malloc(chunksize+1);
  for (k = 0; k < chunksize; k++) {
    buffer[k] = (char) (j+k);
  }
Run Code Online (Sandbox Code Playgroud)

但是,在调试器中,我可以看到缓冲区[3]例如是我写的char,但缓冲区缓冲区是空的(很多空格).但是第二次我在free(缓冲区)之后在缓冲区中写东西,它会显示我第一次写的内容,并覆盖它.谁能告诉我为什么?谢谢!!

c memory malloc

3
推荐指数
1
解决办法
2249
查看次数

标签 统计

c ×1

malloc ×1

memory ×1

opengl ×1

visual-studio-2010 ×1