| | |
This application has failed to start becuase the application configuration is incorre
Please support our C++ advertiser: Intel Parallel Studio Home
![]() |
This application has failed to start becuase the application configuration is incorre
0
#1 Mar 18th, 2008
Hey - sorry if this is the wrong place for this.
I have this basic chess game I'm making, and I'm done with the first alpha build of it. It works fine when I compile it on my own computer, but when I bring the exe to a different computer, I get this error:
This application has failed to start becuase the application configuration is incorrect. Reinstalling the application may fix this problem.
Does anyone know how to fix this? I have the proper images in the same folder as the application. If anyone wants to try it for themselves: http://www.mediafire.com/?mgzmb3y94ty.
The program uses DirectX9. To my knowlege the computers I ran them on had DirectX, and even if they didn't, I'm under the impression that the program would at least run and give some sort of error once it gets to the DirectX code, not just refuse to run.
I have this basic chess game I'm making, and I'm done with the first alpha build of it. It works fine when I compile it on my own computer, but when I bring the exe to a different computer, I get this error:
This application has failed to start becuase the application configuration is incorrect. Reinstalling the application may fix this problem.
Does anyone know how to fix this? I have the proper images in the same folder as the application. If anyone wants to try it for themselves: http://www.mediafire.com/?mgzmb3y94ty.
The program uses DirectX9. To my knowlege the computers I ran them on had DirectX, and even if they didn't, I'm under the impression that the program would at least run and give some sort of error once it gets to the DirectX code, not just refuse to run.
I'm a student. If my statements seem too absolute, feel free to coat them with "In my opinion..." or "I believe...".
Re: This application has failed to start becuase the application configuration is incorre
0
#2 Mar 18th, 2008
Re: This application has failed to start becuase the application configuration is incorre
0
#3 Mar 18th, 2008
Re: This application has failed to start becuase the application configuration is incorre
0
#4 Mar 18th, 2008
>>How do you do that in VC++ 08?
On my computer which has the default installation, just under the Help menu at the top is a combo box that you can set to either Debug or Release. Make sure its set to Release when you compile the program.
>> Does that solve the DLL problem
Not necessarily. There may be other DLLs that are not installed on the other computer
>>or is that still the fault of the computer
No -- its your fault for failing to install the proper DLLs.
>>Does that mean that the computer is missing the DirectX SDK?
Not the SDK but there are probably some redistributable DLLs. Look in the Microsoft DirectX SDK folder under Program Files and find a folder Developer Runtime. Those might be the DLLs you need to install with your program. Just copy them into the same folder where you installed your program.
On my computer which has the default installation, just under the Help menu at the top is a combo box that you can set to either Debug or Release. Make sure its set to Release when you compile the program.
>> Does that solve the DLL problem
Not necessarily. There may be other DLLs that are not installed on the other computer
>>or is that still the fault of the computer
No -- its your fault for failing to install the proper DLLs.
>>Does that mean that the computer is missing the DirectX SDK?
Not the SDK but there are probably some redistributable DLLs. Look in the Microsoft DirectX SDK folder under Program Files and find a folder Developer Runtime. Those might be the DLLs you need to install with your program. Just copy them into the same folder where you installed your program.
Don't PM me with questions -- you might get a nasty PM in response. If you have a question then post it in one of the forums.
Re: This application has failed to start becuase the application configuration is inc
0
#5 Mar 18th, 2008
•
•
Join Date: Nov 2007
Posts: 978
Reputation:
Solved Threads: 208
Re: This application has failed to start becuase the application configuration is inc
0
#6 Mar 18th, 2008
Re: This application has failed to start becuase the application configuration is inc
0
#7 Mar 18th, 2008
•
•
•
•
The release version of your program requires a different set of .dlls to be present on the target system.
What linker errors are you receiving?
------ Build started: Project: Chess_2D, Configuration: Release Win32 ------
Linking...
dxgraphics.obj : error LNK2001: unresolved external symbol _D3DXCreateTextureFromFileExA@56
dxgraphics.obj : error LNK2001: unresolved external symbol _D3DXGetImageInfoFromFileA@8
dxgraphics.obj : error LNK2001: unresolved external symbol _D3DXLoadSurfaceFromFileA@32
dxgraphics.obj : error LNK2001: unresolved external symbol _Direct3DCreate9@4
dxinput.obj : error LNK2001: unresolved external symbol _GUID_SysMouse
dxinput.obj : error LNK2001: unresolved external symbol _c_dfDIMouse
dxinput.obj : error LNK2001: unresolved external symbol _DirectInput8Create@20
dxinput.obj : error LNK2001: unresolved external symbol _IID_IDirectInput8A
game.obj : error LNK2001: unresolved external symbol _D3DXCreateSprite@8
game.obj : error LNK2001: unresolved external symbol _D3DXCreateFontA@48
C:\Documents and Settings\Alec_2\Desktop\3D Chess Project\Chess_2D\Release\Chess_2D.exe : fatal error LNK1120: 10 unresolved externals
Build log was saved at "file://c:\Documents and Settings\Alec_2\Desktop\3D Chess Project\Chess_2D\Chess_2D\Release\BuildLog.htm"
Chess_2D - 11 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
I'm a student. If my statements seem too absolute, feel free to coat them with "In my opinion..." or "I believe...".
Re: This application has failed to start becuase the application configuration is incorre
0
#8 Mar 18th, 2008
>>Um, what exactly does compiling it as release change
I don't know exactly, but the debug version doubles the size of the executable because of all the stuff the compiler adds to make debugging easier, such as symbol names and line numbers and padding of data objects to make them bigger than you specified. The final release version of the program strips all that stuff out as well as optimizes code by changing some of it to make it run faster.
You have to tell the compiler the names of the DirectX *.lib files it is to use to link the program -- debug and release must be set up individually. When you set up the debug version you must have selected menu Project --> Properties --> Configuration Properties --> Linker --> Input then on the right side "Additional Dependencies" and listed the DirectX libraries there. You need to do the same thing for the release version. See the "Configuration" dropdown at the top of the left-hand pain.
I don't know exactly, but the debug version doubles the size of the executable because of all the stuff the compiler adds to make debugging easier, such as symbol names and line numbers and padding of data objects to make them bigger than you specified. The final release version of the program strips all that stuff out as well as optimizes code by changing some of it to make it run faster.
You have to tell the compiler the names of the DirectX *.lib files it is to use to link the program -- debug and release must be set up individually. When you set up the debug version you must have selected menu Project --> Properties --> Configuration Properties --> Linker --> Input then on the right side "Additional Dependencies" and listed the DirectX libraries there. You need to do the same thing for the release version. See the "Configuration" dropdown at the top of the left-hand pain.
Last edited by Ancient Dragon; Mar 18th, 2008 at 8:32 pm.
Don't PM me with questions -- you might get a nasty PM in response. If you have a question then post it in one of the forums.
Re: This application has failed to start becuase the application configuration is inc
0
#9 Mar 18th, 2008
Allright, now it compiles, but I asked my friend to run it and now he gets this message:
applicatin failed to start because its side by side configuration is incorrect. please see the application event log for more detail
What does that mean?
applicatin failed to start because its side by side configuration is incorrect. please see the application event log for more detail
What does that mean?
I'm a student. If my statements seem too absolute, feel free to coat them with "In my opinion..." or "I believe...".
Re: This application has failed to start becuase the application configuration is incorre
0
#10 Mar 18th, 2008
![]() |
Other Threads in the C++ Forum
- Previous Thread: Word turn blue in a textBox
- Next Thread: can't find the problem after checking my similar programs
| Thread Tools | Search this Thread |
api array based beginner binary c++ c/c++ calculator char char* class classes code compile compiler console conversion count delete deploy desktop directshow dll download dynamic dynamiccharacterarray email encryption error file forms fstream function functions game givemetehcodez google graph gui homeworkhelp homeworkhelper iamthwee ifstream input int integer java lib linkedlist linker linux list loop looping loops map math matrix memory news node numbertoword output parameter pointer problem program programming project proxy python random read recursion recursive reference return rpg sorting string strings struct temperature template templates test text text-file tree unix url variable vector video visualstudio win32 windows winsock wordfrequency wxwidgets






