您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 用vs2013编写初始化directX时出现了问题

用vs2013编写初始化directX时出现了问题

来源:网络整理     时间:2016/5/8 5:54:34     关键词:directx

关于网友提出的“用vs2013编写初始化directX时出现了问题”问题疑问,本网通过在网上对“用vs2013编写初始化directX时出现了问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:用vs2013编写初始化directX时出现了问题
描述:

c++directX

本人还是新人一枚,按照书和网上的过程已经安装完directXSDK,但是创建了一个win32项目并创建了c++文件,在源文件下的以下代码:
         #include
         #pragma comment(lib,"d3d9.lib")
         IDirect3D9 *d3d = NULL;
         LPDIRECT3DDEVICE9 deddev = NULL;
         d3d = Direct3DCreate9(D3D_SDK_VERSION);   //这里出现了对于d3d的错误,此声明没有存储类或类型说明符
是什么原因?求各位大神帮帮忙,非常感谢。
解决方案1:

#include
#pragma comment(lib,"d3d9.lib")
IDirect3D9 *d3d = NULL;
LPDIRECT3DDEVICE9 deddev = NULL;
int main()
{
d3d = Direct3DCreate9(D3D_SDK_VERSION);
    return 0;
}

或者
#include
#pragma comment(lib,"d3d9.lib")
IDirect3D9 *d3d = Direct3DCreate9(D3D_SDK_VERSION);
LPDIRECT3DDEVICE9 deddev = NULL;
int main()
{
///..................
    return 0;
}
解决方案2:

函数外边的语句
只能出现
预编译语句
声明定义语句,
等声明性质的语句
不能出现,表达式语句
控制语句
这样的可执行代码。

解决方案3:

d3d = Direct3DCreate9(D3D_SDK_VERSION);   //这里出现了对于d3d的错误,此声明没有存储类或类型说明符
写在函数内部
或者直接
  #include
         #pragma comment(lib,"d3d9.lib")
         LPDIRECT3DDEVICE9 deddev = NULL;
          IDirect3D9 * d3d = Direct3DCreate9(D3D_SDK_VERSION);   //这里出现了对于d3d的错误,此声明没有存储类或类型说明符


以上介绍了“用vs2013编写初始化directX时出现了问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/967687.html

相关图片

相关文章