Jump to content

Compile Error With Vc++ Express


Ethan
 Share

Recommended Posts

Hello,

I try to compile on Vista with VC++ 2008 Express, and I have this error :

__cpuidex: identifier not found in arch\x86_x64\x86_x64.cpp

I see in this file a test : #if MSC_VERSION >= 1500 // __cpuidex available (allows setting ecx beforehand),

but I didn't have __cpuidex().

if I change #if MSC_VERSION >= 1500 to #if MSC_VERSION > 1500, it seems to be working.

How I can fix it correctly ?

Thank you

Ethan.

Link to comment
Share on other sites

Do you have VC++ 2008 Express SP1, or a pre-SP1 version? (Anything downloaded since August 2008 should probably be SP1, but I assume there's some version info in the About screen that might say). The documentation sounds like it should be supported in 2008 SP1, so I'm not sure why else it would fail.

Link to comment
Share on other sites

Hello Ykkrosh,

Thank you for your reply.

I see in VC++ -> Help -> About Visual C++

.Net Version 3.5 SP1, but I think I doesn't have SP1 for VC++ 2008.

Thank you

Ethan.

Do you have VC++ 2008 Express SP1, or a pre-SP1 version? (Anything downloaded since August 2008 should probably be SP1, but I assume there's some version info in the About screen that might say). The documentation sounds like it should be supported in 2008 SP1, so I'm not sure why else it would fail.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...