views:

135

answers:

3

I have a Windows application made in Visual C++. It runs well on an Intel Proccesor but it crashes on another system with an AMD processor (both systems have Windows XP installed).

Any suggetions?

+2  A: 

Did you use any processor-specific optimizations to generate the executable?

CesarGon
+2  A: 

The problem may not just be the processor. It could be the result of different environment variables, missing dlls, etc.

Dan
Absolutely. I was assuming this has been checked for and that the problem **is** the processor.
CesarGon
A: 

Before asking anybody what the cause of this crash could be, what have you done to figure it out yourself?

Have you found the exact location where your application crashes? A crash usually means your application causes an access violation, a stack overflow or some other exception that causes Windows to terminate your application. If you run your application in the debugger of Visual Studio, VS should catch the exception and allow you to analyze the cause of the problem.

Crashes are not magic or mysterious, but happen for a reason.

  1. Find out the immediate cause of the crash.
  2. We can analyze what causes this situation.

Your asking us to do 2. before 1.

Sebastian