Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用Direct8 DLL编译/调试Visual Studio 2012 Win32项目_C++_C_Winapi_Visual Studio 2012 - Fatal编程技术网

C++ 如何使用Direct8 DLL编译/调试Visual Studio 2012 Win32项目

C++ 如何使用Direct8 DLL编译/调试Visual Studio 2012 Win32项目,c++,c,winapi,visual-studio-2012,C++,C,Winapi,Visual Studio 2012,我是Win32新手 错误LNK2019:未解析的外部符号_DirectDrawCreateEx@16 在函数int\uu cdecl DD\u Initint,int,int中引用 ?DD_Init@@YAHHHH@Z 显示当我试图在安装了directx 11的Win7 vs2012上运行direct8 Win32项目时,我是否可以在vs2012中使用direct8 DLL编译Win32项目?确保已安装directx 8 SDK并设置正确的项目路径: 必须为win32项目设置x86 lib目录。

我是Win32新手

错误LNK2019:未解析的外部符号_DirectDrawCreateEx@16 在函数int\uu cdecl DD\u Initint,int,int中引用 ?DD_Init@@YAHHHH@Z


显示当我试图在安装了directx 11的Win7 vs2012上运行direct8 Win32项目时,我是否可以在vs2012中使用direct8 DLL编译Win32项目?

确保已安装directx 8 SDK并设置正确的项目路径: 必须为win32项目设置x86 lib目录。
祝您好运

确保已安装DirectX 8 SDK并设置了正确的项目路径: 必须为win32项目设置x86 lib目录。
祝您好运

您尝试使用的DirectX版本非常旧。但我相当肯定它仍然受到支持,我看到DirectDrawCreateEx仍然存在于VS2012附带的最新Windows SDK版本8中。请避免按照另一个答案中的建议安装旧的SDK,因为它对VS2012一无所知,并且可能部署严重过时的组件,这可能会破坏您的机器。DirectX不久前已集成到Windows SDK中


项目>属性>链接器>输入>其他依赖项设置。Add ddraw.lib

您尝试使用的DirectX版本非常旧。但我相当肯定它仍然受到支持,我看到DirectDrawCreateEx仍然存在于VS2012附带的最新Windows SDK版本8中。请避免按照另一个答案中的建议安装旧的SDK,因为它对VS2012一无所知,并且可能部署严重过时的组件,这可能会破坏您的机器。DirectX不久前已集成到Windows SDK中


项目>属性>链接器>输入>其他依赖项设置。添加ddraw.lib

Thx,它在VS2012中使用dx9编译的Win7上运行良好,但除了在附加依赖项设置中添加ddraw.lib外,如果引用的dx版本与系统不同,还需要在链接器的常规选项中指定附加的libart目录。Thx,它在VS2012中使用dx9编译的Win7上运行良好,但除了在附加依赖项设置中添加ddraw.lib外,如果引用的dx版本与系统不同,还需要在链接器的常规选项中指定附加的Librart目录。