Emerald Editor Discussion
July 26, 2017, 03:50:46 am *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: 1 [2] 3 4
  Print  
Author Topic: Window 98 support  (Read 43260 times)
0 Members and 2 Guests are viewing this topic.
pn8830
Global Moderator
Jeweller
*****
Posts: 252



« Reply #15 on: June 26, 2007, 06:04:29 pm »

I should have probably mentioned it before I haven't done C++ coding in a while. I'm sorry for asking stupid questions but I'll probably have more.

2 rageboy: Yeah I came across this page before posting. I'm sorry I did not get your point.
2 Pvt_Ryan: I sort of figured that out but could not understand how to tell it to yous cedt_us.rc

Thx,
PN
Logged

Entities should not be multiplied beyond necessity
Pvt_Ryan
Master Jeweller
******
Posts: 422



WWW
« Reply #16 on: June 26, 2007, 06:18:35 pm »

easist way iirc is to delete the Korean one from your project view and then add the cdt_US if it isnt already there then compile
Logged
rageboy
Jeweller
*****
Posts: 305

Ankit Singla


« Reply #17 on: June 26, 2007, 07:08:06 pm »

pn: yeah I wasn't really sure what that page was for. It didn't have a point. glad you figured it out.
Logged
Phil
Administrator
Master Jeweller
*****
Posts: 427


« Reply #18 on: June 26, 2007, 09:36:22 pm »

I found a function I was using that is not supported in Windows 98. SHGetFolderPath. If we support '98, I'll have to use conditional code and load it explicitly from the DLL. I could do that, but I don't think I will unless I get a copy of '98 to work from, and we decide that we really do want to support '98.

Phil
Logged
Phil
Administrator
Master Jeweller
*****
Posts: 427


« Reply #19 on: June 26, 2007, 09:37:52 pm »

As a result, I'm switching winver to Windows 2000 if that's ok with everyone. I can revert that if we get serious about '98 support.

Phil
Logged
rageboy
Jeweller
*****
Posts: 305

Ankit Singla


« Reply #20 on: June 26, 2007, 09:40:34 pm »

I'm biased, but fine with it. Frankly 98 users should upgrade anyway. It'd be free, and probably more useful, to move to something like Ubuntu, too Tongue
Logged
Phil
Administrator
Master Jeweller
*****
Posts: 427


« Reply #21 on: June 26, 2007, 09:42:17 pm »

Actually, I just upped the requirement to Win XP as CE won't even compile right now until I switched Winver to support XP.

Phil
Logged
Phil
Administrator
Master Jeweller
*****
Posts: 427


« Reply #22 on: June 27, 2007, 12:40:24 am »

I found a function I was using that is not supported in Windows 98. SHGetFolderPath. If we support '98, I'll have to use conditional code and load it explicitly from the DLL.

I found out there is another similar function that works on '98 so this is not as much of an issue, but there are still other problems.

Phil
Logged
pn8830
Global Moderator
Jeweller
*****
Posts: 252



« Reply #23 on: June 27, 2007, 01:59:17 am »

Folks,

I have managed to compile original 3.71 on my Win98 machine with VC6. After I edited cedt.dsp and pointed it to cedt_us.rc it compiled ok and I got CE working.
Are there any specific instructions I should follow to compile 3.72 with VC6?
I appreciate you input.

Thanks,
PN.
Logged

Entities should not be multiplied beyond necessity
Phil
Administrator
Master Jeweller
*****
Posts: 427


« Reply #24 on: June 27, 2007, 02:02:13 am »

Have you tried downloading the latest SVN and compiling it? I am pretty sure it would not work, but if you could post the error messages that would be great. I could work with you (either through private messages or on the forum) to get the fixes done.

Phil
Logged
pn8830
Global Moderator
Jeweller
*****
Posts: 252



« Reply #25 on: June 27, 2007, 04:58:34 am »

Ok, let's try to work on it. I had to copy files from build and res into src directory to get rid of missing file errors probably because the source original layout for VC6 was like that. I got the following error:

Code:
--------------------Configuration: cedt - Win32 Debug--------------------
Compiling resources...
C:\My Documents\3.72_147\Trunk\Src\cedt_us.rc (1065): error RC2104 : undefined keyword or key name: VK_OEM_COMMA
Error executing rc.exe.

cedt.exe - 1 error(s), 0 warning(s)
PN
Logged

Entities should not be multiplied beyond necessity
Phil
Administrator
Master Jeweller
*****
Posts: 427


« Reply #26 on: June 27, 2007, 05:43:49 am »

Ok, that got changed from CE 3.71 automatically by the VS 2005 designer in revision 92. VK_OEM_COMMA is marked as requiring Windows 2000 or newer in the documentation, but it is only a constant, so we could put the constant value straight in the code just like it was in CE 3.71, but then whenever we open the .rc file VS will kill our codes and replace them with constants again.

Probably the only descent solution will be to create a header that will be included only by VS 6 that define those missing codes. You can find the values for the missing codes at http://msdn2.microsoft.com/en-us/library/ms927178.aspx. Once I get VS 6 back on my comp, I can implement that if you don't beat me to it.

Phil
Logged
rageboy
Jeweller
*****
Posts: 305

Ankit Singla


« Reply #27 on: June 27, 2007, 01:17:22 pm »

If that's the only issue, lovely. If not, It'd be nice if you either continued solving the stuff on here or posting a summary.
Logged
pn8830
Global Moderator
Jeweller
*****
Posts: 252



« Reply #28 on: June 28, 2007, 03:33:17 am »

Is it possible for one of you to implement this header file and make sure it works fine on VS2005? I will check out the code and compile on Win98 then?
PN.
Logged

Entities should not be multiplied beyond necessity
Phil
Administrator
Master Jeweller
*****
Posts: 427


« Reply #29 on: June 28, 2007, 04:05:19 am »

It's on my CE todo list. I'll likely do it once the higher priority things get out of the way.

Phil
Logged
Pages: 1 [2] 3 4
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.224 seconds with 18 queries.