DXSDK 9 (Summer2004) and Visual C++ 6 issue
-
Hi all ... I've just downloaded the updated DirectX 9 SDK and now I cant compile the samples (capturesound) with my Visual C++ 6. I have the Platform SDK 2003 Feb installed and the problem is, it askes for UNICODE build. If i define UNICODE in the project settings, it gives another error: "__noop not defined". From MSDN, I found out __noop is a microsoft specific C++ intrinsic and my guess is, its not implemented in VC6 compiler. Is there any workaround to this problem for Visual C++ 6? Thanks in advance. -Tareq
-
Hi all ... I've just downloaded the updated DirectX 9 SDK and now I cant compile the samples (capturesound) with my Visual C++ 6. I have the Platform SDK 2003 Feb installed and the problem is, it askes for UNICODE build. If i define UNICODE in the project settings, it gives another error: "__noop not defined". From MSDN, I found out __noop is a microsoft specific C++ intrinsic and my guess is, its not implemented in VC6 compiler. Is there any workaround to this problem for Visual C++ 6? Thanks in advance. -Tareq
Hello, From the DirectX9 readme: Compiler Support Developing C++ applications with the DirectX 9.0 Summer Update requires Visual Studio .NET 2002 or later. Visual Studio version 6 is no longer supported. Developing managed applications with the DirectX 9.0 Summer Update requires Visual Studio .NET 2003 and .NET Runtime 1.1. Developing 64-bit applications requires the Microsoft Platform SDK. All DirectX SDK supported 64-bit samples have a corresponding sample_makefile.x64. These makefiles are compatible with AMD64 and Intel64. You should use the DirectX 8 sdk for development with VC++ 6.
A student knows little about a lot. A professor knows a lot about little. I know everything about nothing.
-
Hello, From the DirectX9 readme: Compiler Support Developing C++ applications with the DirectX 9.0 Summer Update requires Visual Studio .NET 2002 or later. Visual Studio version 6 is no longer supported. Developing managed applications with the DirectX 9.0 Summer Update requires Visual Studio .NET 2003 and .NET Runtime 1.1. Developing 64-bit applications requires the Microsoft Platform SDK. All DirectX SDK supported 64-bit samples have a corresponding sample_makefile.x64. These makefiles are compatible with AMD64 and Intel64. You should use the DirectX 8 sdk for development with VC++ 6.
A student knows little about a lot. A professor knows a lot about little. I know everything about nothing.
Thanks for the quick reply... but the old dx9 sdk supported vc6 ... and the old code also compiles great with vc6 ... its just the samples... well... i'll try using the old sdk samples with the new sdk... :sigh: -Tareq
-
Hi all ... I've just downloaded the updated DirectX 9 SDK and now I cant compile the samples (capturesound) with my Visual C++ 6. I have the Platform SDK 2003 Feb installed and the problem is, it askes for UNICODE build. If i define UNICODE in the project settings, it gives another error: "__noop not defined". From MSDN, I found out __noop is a microsoft specific C++ intrinsic and my guess is, its not implemented in VC6 compiler. Is there any workaround to this problem for Visual C++ 6? Thanks in advance. -Tareq
tareqsiraj wrote: Is there any workaround to this problem for Visual C++ 6? Not that I can think of right away. Couldn't you redefine the macros which uses
__noop
yourself? It's a dirty hack, but it should work, which is the main objective, right? -- Arigato gozaimashida! -
tareqsiraj wrote: Is there any workaround to this problem for Visual C++ 6? Not that I can think of right away. Couldn't you redefine the macros which uses
__noop
yourself? It's a dirty hack, but it should work, which is the main objective, right? -- Arigato gozaimashida!hmm... dont have much idea about howto do this hack... tried #ifndef __noop #define __noop #endif but gives syntax error: ')' .... Thanks again ... :(( -Tareq
-
hmm... dont have much idea about howto do this hack... tried #ifndef __noop #define __noop #endif but gives syntax error: ')' .... Thanks again ... :(( -Tareq
I was thinking more along the lines of rewriting the macros which make use of __noop. -- Arigato gozaimashida!