028 problems

For all the help you need with Armagetron!
Post Reply
User avatar
iceman
Reverse Adjust Outside Corner Grinder
Posts: 2448
Joined: Fri Jan 09, 2004 9:54 am
Location: Yorkshire, England. Quote: Its the fumes, they make one want to play
Contact:

028 problems

Post by iceman »

I tried installing gcc version of 028 beta4 and got a error shell32.dll missing dll
the dll is installed on my system !
Attachments
shell32.jpg
Image He who laughs last, probably has a back-up
Image
Image
sorry about the large animated gif
User avatar
Z-Man
God & Project Admin
Posts: 11587
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

The dll is found, but it's missing a function we use. This function is only used in the GCC build (Does anyone know why?), does the VisualC build work for you?

Klax, do you have time to look into it? It'd be nice if the GCC build would work for win98, too, otherwise VisualC 6 stays our only option for official builds, and that sucks. I'll have a quick look this evening, but can't promise results.
User avatar
iceman
Reverse Adjust Outside Corner Grinder
Posts: 2448
Joined: Fri Jan 09, 2004 9:54 am
Location: Yorkshire, England. Quote: Its the fumes, they make one want to play
Contact:

Post by iceman »

neither the vc6 or vc8 builds worked so I went gcc :(
sorry I forget the error message I got with the vc builds

I'll re-try later and post the results
Image He who laughs last, probably has a back-up
Image
Image
sorry about the large animated gif
User avatar
klax
Project Developer
Posts: 481
Joined: Tue Jun 08, 2004 3:51 pm
Location: Barcelona, Spain
Contact:

Post by klax »

z-man: It is a "trick" to make mingw compile tDirectories.cpp. The libraries in mingw doesn't have defined 'SHGetSpecialFolderPath' and I used the superset function 'SHGetFolderPath'.

I believe this problem will be solved installing an updated ShFolder DLL or redistributing it with the installer in mingw build (check the OS and if needed install in armagetronad folder):
http://www.microsoft.com/downloads/deta ... FA18D37E0F

Tell us iceman ;)

--------------------------------------

More info extracted from MSDN:

SHGetFolderPath: This function is a superset of SHGetSpecialFolderPath, included with earlier versions of the Shell. On systems preceeding those including Shell32.dll version 5.0 (Windows Millennium Edition (Windows Me) and Windows 2000), SHGetFolderPath was obtained through SHFolder.dll, distributed with Microsoft Internet Explorer 4.0 and later versions. SHFolder.dll always calls the current platform's version of this function. If that fails, it will try to simulate the appropriate behavior. SHFolder.dll continues to be included for backward compatibility, though the function is now implemented in Shell32.dll.

* SHGetFolderPath:
http://msdn.microsoft.com/library/defau ... erpath.asp

* SHGetSpecialFolderPath:
http://msdn.microsoft.com/library/defau ... erpath.asp
User avatar
Z-Man
God & Project Admin
Posts: 11587
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

I see. Iceman, please try the first download link.
User avatar
iceman
Reverse Adjust Outside Corner Grinder
Posts: 2448
Joined: Fri Jan 09, 2004 9:54 am
Location: Yorkshire, England. Quote: Its the fumes, they make one want to play
Contact:

Post by iceman »

I'll stick with 0260 and 0271, thanks for your help and sorry to trouble you all
Image He who laughs last, probably has a back-up
Image
Image
sorry about the large animated gif
User avatar
Z-Man
God & Project Admin
Posts: 11587
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Can we get you to test the next build? I'll make sure it runs on vanilla win98, I still have an installation of that around. I'll assume for now that the problems you had with the vc6 build of beta4 were the path finding memory overwrite problems and that they'll be gone then.
User avatar
iceman
Reverse Adjust Outside Corner Grinder
Posts: 2448
Joined: Fri Jan 09, 2004 9:54 am
Location: Yorkshire, England. Quote: Its the fumes, they make one want to play
Contact:

Post by iceman »

hehe ok will do
Image He who laughs last, probably has a back-up
Image
Image
sorry about the large animated gif
Post Reply