Prev: error PRJ0019: A tool returned an error code from "Registering ActiveX Control"
Next: error LNK2001: unresolved external symbol __forceAtlDllManifest
From: Teffy on 5 Jul 2006 05:27 I am trying to run a command-line utility, "UTIL", on my laptop PC running WinXP-SP2. UTIL was written in Perl, so I installed ActivePerl 5.8.8.817 from ActiveState.com. UTIL also requires a couple of CPAN modules which I installed by using "nmake", which is "make" for Win32. This is a story of: try to run UTIL, get an error message, search the web, install something else to eliminate the error. To get 'cl', I installed 'Microsoft Visual Studio 8' - actually 'Visual C++ 2005 Express'. To get 'windows.h', I installed 'Microsoft Platform SDK for Windows Server 2003 R2'. To use these together, I performed the steps "Using Visual C++ 2005 Express Edition with the Microsoft Platform SDK" listed here: http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/ So far, so good. But, I cannot eliminate the latest error, --------------------------- perl.exe - Unable To Locate Component --------------------------- This application has failed to start because MSVCR80.dll was not found. Re-installing the application may fix this problem. --------------------------- So, after reading about DLL Hell, unmanaged assemblies, manifests, and unmanaged DLLs and their dependencies, I added: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\atl C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\mfc C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd to vsvars32.bat in "C:\Program Files\Microsoft Visual Studio 8\Common7\Tools". Now, when I run UTIL, I get this error: --------------------------- Microsoft Visual C++ Runtime Library --------------------------- Runtime Error! Program: C:\Perl\bin\perl.exe R6034 An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information. --------------------------- I thought that a solution might be described under 'Update 2' at http://www.itwriting.com/blog/?postid=261 , but it is not in enough detail for a novice like me. So, per the last post in this thread, http://groups.google.com/group/microsoft.public.windowsxp.embedded/browse_thread/thread/8535cfb50136a615/87eeee7c403b6e16?lnk=st&q=r6034+*+application+has+made+*+attempt+*+lo ad+*+c+runtime+library+incorrectly&rnum=1&hl=en#87eeee7c403b6e16, I removed C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd from vsvars32.bat and copied C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_dec6ddd2 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_6e805841 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb1 6c to the directory containing UTIL. I still get the error: --------------------------- perl.exe - Unable To Locate Component --------------------------- This application has failed to start because MSVCR80.dll was not found. Re-installing the application may fix this problem. --------------------------- Please advise! Thank you, Teffy
From: Bing.Chen on 5 Jul 2006 05:44
Dear Teffy, I notify that you post this question into following newsgroup. microsoft.public.vstudio.general microsoft.public.windowsxp.embedded microsoft.public.vc.language Due to this newsgroup only discusses XP Embedded, please post your question again in "microsoft.public.windowsxp.general". -- Best Regards, Bing Chen Advantech Co., Ltd. ?? - ??????????????? http://www.advantech.com.tw/epc/newsletter/ATW/2005MS/ "Teffy" <WGSGNUAYHTTE(a)spammotel.com> ???????:1152091644.440730.90180(a)b68g2000cwa.googlegroups.com... >I am trying to run a command-line utility, "UTIL", on my laptop PC > running WinXP-SP2. UTIL was written in Perl, so I installed > ActivePerl 5.8.8.817 from ActiveState.com. UTIL also requires a > couple of CPAN modules which I installed by using "nmake", which is > "make" for Win32. > > This is a story of: try to run UTIL, get an error message, search the > web, install something else to eliminate the error. To get 'cl', I > installed 'Microsoft Visual Studio 8' - actually 'Visual C++ 2005 > Express'. To get 'windows.h', I installed 'Microsoft Platform SDK for > Windows Server 2003 R2'. To use these together, I performed the steps > "Using Visual C++ 2005 Express Edition with the Microsoft Platform > SDK" listed here: > http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/ > > So far, so good. But, I cannot eliminate the latest error, > > --------------------------- perl.exe - Unable To Locate Component > --------------------------- This application has failed to start > because MSVCR80.dll was not found. Re-installing > the application may fix this problem. --------------------------- > > So, after reading about DLL Hell, unmanaged assemblies, manifests, and > unmanaged DLLs and their dependencies, I added: > C:\Program Files\Microsoft Platform SDK for Windows Server 2003 > R2\Include\atl > C:\Program Files\Microsoft Platform SDK for Windows Server 2003 > R2\Include\mfc > C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd > > to vsvars32.bat in "C:\Program Files\Microsoft Visual Studio > 8\Common7\Tools". > > Now, when I run UTIL, I get this error: > > --------------------------- Microsoft Visual C++ Runtime Library > --------------------------- > Runtime Error! > > Program: C:\Perl\bin\perl.exe > > R6034 An application has made an attempt to load the C runtime library > incorrectly. Please contact the application's support team for more > information. --------------------------- > > I thought that a solution might be described under 'Update 2' at > http://www.itwriting.com/blog/?postid=261 , but it is not in enough > detail for a novice like me. > > So, per the last post in this thread, > > http://groups.google.com/group/microsoft.public.windowsxp.embedded/browse_thread/thread/8535cfb50136a615/87eeee7c403b6e16?lnk=st&q=r6034+*+application+has+made+*+attempt+*+lo > ad+*+c+runtime+library+incorrectly&rnum=1&hl=en#87eeee7c403b6e16, I > removed > > C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd > > from vsvars32.bat and copied > C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_dec6ddd2 > C:\WINDOWS\WinSxS\x86_Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_6e805841 > C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd > C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb1 > 6c > to the directory containing UTIL. I still get the error: > > --------------------------- perl.exe - Unable To Locate Component > --------------------------- This application has failed to start > because MSVCR80.dll was not found. Re-installing > the application may fix this problem. --------------------------- > > Please advise! Thank you, Teffy > |