home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-10-31 | 120.3 KB | 2,918 lines |
-
- This forum is supplied for demonstration purposes only and is
- accessible via the IBM OS/2 BBS system. What you see below is the
- forum as it existed on 10/30/92. The IBM OS/2 Bulletin Board System
- (BBS) is IBM's new electronic support offering for OS/2 Version 2.0.
- With OS/2 BBS you can electronically review OS/2 technical
- information, submit program defects to IBM, and receive information
- on how to solve problems. Users of the OS/2 BBS not only include
- OS/2 customers, but the OS/2 expertise of the entire internal IBM
- community worldwide. OS2BBS makes all this available via a local
- or toll free number in most major cities.
-
- To request a complete OS/2 BBS Information Package detailing
- the OS/2 BBS offering and including pricing and registration/access
- information, please call: 1-800-547-1283.
-
- ===== OS2TLKIT CFORUM created at 01:48:44 on 92/04/08 GMT (by HOPKINS at AUSVM8)
- IBM UNCLASSIFIED
- ----------------
- The information in this forum is considered by IBM to be
- external and may be shared by everyone who is given access.
- This forum is shared with the internal IBM employee conferences.
-
- Forum: TOOLKIT CFORUM
-
- Forum subject: IBM Developer's Toolkit for OS/2
-
- This FORUM is provided as a conferencing tool to promote
- discussion on issues, questions, and problems relating to
- IBM Developer's Toolkit for OS/2 .
- IBM OS/2 2.0 Developer's Toolkit is a comprehensive
- selection of language-independent build tools, productivity
- tools and sample programs, online reference information and
- a kernel debugger. This product has been designed to help
- the developer exploit the OS/2 Version 2.0 Application
- Programming Interfaces (APIs).
-
- Contributions must not contain confidential or proprietary information.
-
- Each contributor agrees, in placing material in this forum, that IBM and
- other users are free to prepare derivative works based upon it, and to use,
- reproduce, perform, display and distribute inside and outside their company
- such material and such derivative works, without obligation or charge.
-
- IBM is not responsible or liable for the use, copying, or distribution of
- materials placed on this forum, and has therefore no obligation to control
- such acts.
-
- All subscribers are required to abide at all times by the conference
- rules described in the Bulletin Board Rules under "News and Announcements".
-
- All IBM personnel are required to abide at all times by the IBMPC RULES
- and the IBM Business Conduct Guidelines. IBM personnel will read the
- CUSTOMER FORUM RULES in IBMPC RULES before contributing.
-
- Contributions violating these rules will be deleted by the CFORUM
- Owner or their delegate, and in some cases by an IBM conference
- Administrator.
-
- The OS2BBS CFORUM is where anyone may raise concerns regarding rules
- violations found in this and other CFORUMS.
-
- The IBM Owner of this forum is:
- Name: Kenneth M. Hopkins, OS/2 Support Services
- Mailing Address: IBM Manufacturing and Development
- 11400 Burnet Road
- Internal Zip 2900-042/1D003
- Austin, Texas 78758
- IBM Node/Userid: AUSVM8/HOPKINS
-
- ----- OS2TLKIT CFORUM appended at 17:41:28 on 92/04/09 GMT (by ZUSINEC at CLTVM3)
- ..... OS2TLKIT CFORUM modified at 20:05:49 on 92/04/10 GMT (by FOULGER at YKTVMV)
-
- ----- OS2TLKIT CFORUM appended at 00:49:36 on 92/04/10 GMT (by TES at TUCVM5) -
- ..... OS2TLKIT CFORUM modified at 20:08:44 on 92/04/10 GMT (by FOULGER at YKTVMV)
-
- ----- OS2TLKIT CFORUM appended at 20:18:37 on 92/04/10 GMT (by KKEY at BTVLABVM)
- Subject: INSTALLATION
- Ref: Append at 17:41:28 on 92/04/09 GMT (by ZUSINEC at CLTVM3)
-
- It's not you....I have the very same problem here in Burlington. Anyone
- have an idea?
-
- Ken Key - Burlington ASICs
-
- ----- OS2TLKIT CFORUM appended at 15:05:59 on 92/04/11 GMT (by VENDKM at LEXVM2)
- Subject: INSTALLATION
- Ref: Append at 20:18:37 on 92/04/10 GMT (by KKEY at BTVLABVM)
-
- The GA Toolkit install.exe only runs under 2.0 GA.
-
- Kenn Martin Team OS/2 Lexington
-
- ----- OS2TLKIT CFORUM appended at 09:11:08 on 92/04/13 GMT (by 70610226 at EHONE)
- Subject: KwikInf bug and a wish.
-
- Running GA level.
-
- Bug:
- When I start kwikinf I get an error message box telling "Error| HELPNDX
- not found. Would you like to continue without automatic preselection".
-
- I have a valid SET HELPNDX in my CONFIG.SYS.
-
- Wish:
- At configure time I selected "Control Program Reference" and clicked
- "Bypass kwikINF Window".
- As I Alt-Q on a Win API I just got "Topic not Found" and I had to
- reconfigure to get my information.
- If I click "Display kwikINF Window" the window is displayed even if
- the information is in the selected "Default Volume to Search".
- In my opinion after "Topic not Found" you should be prompted for another
- volume to search even if "Bypass... " was clicked.
-
- P.L. PETIT I/S France.
-
- ----- OS2TLKIT CFORUM appended at 11:56:09 on 92/04/13 GMT (by VENDKM at LEXVM2)
- Subject: KwikInf bug and a wish.
- Ref: Append at 09:11:08 on 92/04/13 GMT (by 70610226 at EHONE)
-
- Some of this is documented in the README. Make sure that .NDX files in
- HELPNDX are in your DPATH.
-
- Kenn Martin Team OS/2 Lexington
-
- ----- OS2TLKIT CFORUM appended at 08:15:12 on 92/04/14 GMT (by 70610226 at EHONE)
- Subject: KwikInf bug and a wish.
- Ref: Append at 11:56:09 on 92/04/13 GMT (by VENDKM at LEXVM2)
-
- The path is in the DPATH but the problem is a little more complex.
-
- I investigated and found the following:
-
- My config.sys was customized for EPM and I wanted to get information
- about the Toolkit AND C Set/2:
- SET HELPNDX=EPMKWHLP.NDX+DDE4.NDX which is valid for EPM but not for
- KwikINF.
- The only valid string for KwikINF is: SET HELPNDX=EPMKWHLP.NDX in this
- case EPM refuses to display information about C Set/2.
-
- How can I maintain compatibility?
-
- P.L. PETIT I/S France.
-
- ----- OS2TLKIT CFORUM appended at 13:50:39 on 92/04/14 GMT (by VENDKM at LEXVM2)
- Subject: KwikInf bug and a wish.
- Ref: Append at 08:15:12 on 92/04/14 GMT (by 70610226 at EHONE)
-
- Well, I did what the README said to do :-) I copied them into one file.
- COPY path\EPMKWHLP.NDX + path\DDE4.NDX HELP.NDX
-
- Kenn Martin Team OS/2 Lexington
-
- ----- OS2TLKIT CFORUM appended at 13:50:49 on 92/04/14 GMT (by HOPKINS at AUSVM8)
- Subject: Kwikinf bug and a wish
- Set your program start options for EPM and KWIKINF to call
- batch files that contain something like...
- @ECHO OFF
- SETLOCAL
- PATH = <path info>
- SET <variable> = <file spec>
- <name of program>
- ENDLOCAL
- EXIT
- This should allow you to set local environment variables for
- each program session without affecting the global environment, or
- other programs that may need the same environment variables set to
- other values. Ken Hopkins OS/2 Software Support/Services
-
- ----- OS2TLKIT CFORUM appended at 13:58:25 on 92/04/16 GMT (by XXMTEL02 at TORVMCOP)
- Subject:Toolkit GA?
-
- The last toolkit we got was week of Mar.16 for 304E (everything take a
- little longer to Canada, right?). Is there a GA release out since then?
- If not, any predictions? Is the version I have ok to work with GA of
- C Set and Workframe, Base, ES, etc.?
-
- Many thanks, Mike Capern - Maritime Tel & Tel - 902-421-5125.
-
- ----- OS2TLKIT CFORUM appended at 03:42:19 on 92/04/18 GMT (by XXNOVA24 at TORVMCOP)
- Subject: Toolkit GA?
- Ref: Append at 13:58:25 on 92/04/16 GMT (by XXMTEL02 at TORVMCOP)
- Mike, As far as I knew ALL the coponents are in GA and "shipping"
- (to the diskmakers) . synctonization is a main issue, the "old"(304)
- should work in GA, if you don't use it intensively. NOVELL 304 is limi-
- ted in GA , so ES .
- Your IBM SA could get a copy for you. (mine learned from the past, he
- does'nt pick up his phone.)
- Geza Szivos.
-
- ----- OS2TLKIT CFORUM appended at 20:00:53 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
- Subject: 2.0 Toolkit and C/2 1.1
-
- Does anyone know if the C/2 1.1 compiler is compatible with the
- 'C' include files supplied with the 2.0 toolkit ? I get an error
- with the _seg16 keyword on the PUCHAR16 typedef in OS2DEF.H
-
- Am I restricted to using the 1.3 toolkit or move to C Set/2 ?
-
- Any help would be appreciated.
-
- Brian Russell
-
- ----- OS2TLKIT CFORUM appended at 20:37:34 on 92/04/24 GMT (by WEEKS at AUSVM2)
- Subject: 2.0 Toolkit and C/2 1.1
- Ref: Append at 20:00:53 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
-
- C/2 definitely does not understand these new keywords brought about
- by the need to intermix 16-bit and 32-bit code.
-
- Craig Weeks
- OS/2 Application Development Center
- Austin, Texas
-
- ----- OS2TLKIT CFORUM appended at 20:46:12 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
- Subject: 2.0 Toolkit and C/2 1.1
- Ref: Append at 20:37:34 on 92/04/24 GMT (by WEEKS at AUSVM2)
-
- I agree that is the case, but is there any #define that I can use
- that will tell the toolkit .h files that I am not using the C-set/2
- compiler ?
-
- Brian Russell
-
- ----- OS2TLKIT CFORUM appended at 21:14:45 on 92/04/24 GMT (by WEEKS at AUSVM2)
- Subject: 2.0 Toolkit and C/2 1.1
- Ref: Append at 20:46:12 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
-
- OS2DEF.H uses keywords which are not recognized by C/2. These keywords
- are used without regard to the presence or absence of the __IBMC__
- compiler constant. Therefore, I don't see any way to use C/2 with
- the 2.0 toolkit.
-
- Craig Weeks
- OS/2 Application Development Center
- Austin, Texas
-
- ----- OS2TLKIT CFORUM appended at 21:16:03 on 92/04/24 GMT (by AMELINE at TOROLAB6)
- Subject: 2.0 Toolkit and C/2 1.1
- Ref: Append at 20:00:53 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
-
- The include files provided with the toolkit are intended for use with
- a SAA level 2 32 bit compiler like C-Set/2. They will not work with
- C/2 or MS C.
-
- Regards,
- Ian Ameline
- OS/2 Compiler Development.
-
- ----- OS2TLKIT CFORUM appended at 21:30:06 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
- Subject: 2.0 Toolkit and C/2 1.1
- Ref: Append at 21:16:03 on 92/04/24 GMT (by AMELINE at TOROLAB6)
-
- Thanks for the help.
-
- Brian Russell
-
- ----- OS2TLKIT CFORUM appended at 21:47:46 on 92/04/28 GMT (by PASPUNG at CARVM3)
- Subject: Which icon editor?
-
- I notice that 2.0 base includes an icon editor, and so does the toolkit.
- I'm trying to save disk space on an *extremely* constrained system. Do I
- need both icon editors? If I can get rid of one, which? Do I need to change
- some references in the toolkit or base to allow each to use the same icon
- editor?
-
- Thanks for any insight,
- Peter A. Spung, Application Platform Products MDQ Chair, Cary, NC (TEAMOS2)
-
- ----- OS2TLKIT CFORUM appended at 12:20:41 on 92/04/29 GMT (by VISCUSO at BCRVMPC1)
- Subject: Which icon editor?
- Ref: Append at 21:47:46 on 92/04/28 GMT (by PASPUNG at CARVM3)
-
- Peter,
-
- Check the dates. They are probably the same so you don't need them both.
- The toolkit settings point to the one in the toolkit and the one in the
- productivity folder will run the first one in your PATH. It's your
- choice which you want to keep.
-
- Red Viscuso CP Technical Interface Group Boca Raton, Fl.
-
- ----- OS2TLKIT CFORUM appended at 19:00:56 on 92/05/04 GMT (by DGLEDDEN at SFOVMIC1)
- Subject: Installation on Boot Manager System
- Ref: Append at 17:41:28 on 92/04/09 GMT (by DGLEDDEN at SFOVMIC1)
-
- Installation for the TOOLKIT and WORKFRAME seems to assume the system is
- booted from the 'C' partition and updates the config.sys for 'C' without
- determining if this is the boot partition. Is this a problem or did I
- overlook a specification on install?
-
- ----- OS2TLKIT CFORUM appended at 20:36:44 on 92/05/04 GMT (by DTS936 at PKMFGVM3)
- Subject: Installation on Boot Manager System
- Ref: Append at 19:00:56 on 92/05/04 GMT (by DGLEDDEN at SFOVMIC1)
-
- I think there is a 'Set Drive' choice available from the action
- bar during the install process. I don't remember exactly, but I think
- the order might be Options->Set Drive, then Option->Install.
-
- Don Southwick
-
- ----- OS2TLKIT CFORUM appended at 16:33:25 on 92/05/05 GMT (by DGLEDDEN at SFOVMIC1)
- Subject: Installation on Boot Manager System
- Ref: Append at 20:36:44 on 92/05/04 GMT (by DTS936 at PKMFGVM3)
-
- True, the Set Drives options allow the user to define which partition
- to install the product, but does not have an option for the Boot
- partition. Both the Toolkit and Workframe/2 updated the config.sys on
- the 'C' partition. CSET/2 updated the proper config.sys.
-
- ----- OS2TLKIT CFORUM appended at 09:11:33 on 92/05/06 GMT (by LINDAC at SYDVM1)
- Subject: API Online Reference
-
- Folks,
-
- Has anyone had a look at the API onlinne reference in the SDK?
- What's in it? For example, does it have information on APIs for
- DOS or PM?
-
- Regards
- Linda Clutterbuck
- IBM Sydney
-
- ----- OS2TLKIT CFORUM appended at 17:52:57 on 92/05/06 GMT (by PASPUNG at CARVM3)
- Subject: API Online Reference
- Ref: Append at 09:11:33 on 92/05/06 GMT (by LINDAC at SYDVM1)
-
- Linda, The toolkit includes 6 online documents, each documenting various
- portions of the OS/2 apis: (*)
-
- - Control Program Reference, which docs all aspects of the DosXxx apis
- - Information Presentation Facility (IPF) Reference, which docs the
- help facility, the IPF tags, and IPF compiler
- - Presentation Manager Reference, which docs the PM apis:
- . DevXxx, device
- . DrgXxx, drag-and-drop
- . DdfXxx, dynamic data format
- . GpiXxx, graphics
- . PrfXxx, profiles (.ini file i/o)
- . SplXxx, spooler
- . WinXxx, window
- Also includes info about graphics orders, appl hooks, and workplace methods
- - Rexx Reference, which docs all aspects of Rexx (SAA Procedures Language/2)
- - System Object Model (SOM) Reference, which docs all aspects of the
- classes and methods used for the OO programming environment, upon which
- the WPS is built
- - Tools Reference, which docs all of the tools in the toolkit, including
- basic appl development (implib, link386, msgbind, etc.), and PM
- tools (dialog editor, font editor, resource compiler, etc.).
-
- This is anything and everything you should need to know about OS/2 programming.
-
- Peter A. Spung, Application Platform Products MDQ Chair, Cary, NC (TEAMOS2)
- (*) Extracted from "Developer's Toolkit for OS/2 2.0 -- Getting Started"
-
- ----- OS2TLKIT CFORUM appended at 20:50:49 on 92/05/06 GMT (by FRANCIS at TOROLAB6)
- Subject: Installation on Boot Manager System
- Ref: Append at 16:33:25 on 92/05/05 GMT (by DGLEDDEN at SFOVMIC1)
- From: Tim Francis, WorkFrame/2 development
-
- I haven't tried this to test, but both C Set/2 and Workframe/2 use the
- same install code, and both should handle the case that the boot drive is
- not C:. I can't speak for the toolkit. Please try installing Workframe/2
- again, and let me know if you continue to see a problem. Thanks. -tim
-
- ----- OS2TLKIT CFORUM appended at 21:44:52 on 92/05/06 GMT (by DTS936 at PKMFGVM3)
- Subject: Installation on Boot Manager System
- Ref: Append at 16:33:25 on 92/05/05 GMT (by DGLEDDEN at SFOVMIC1)
-
- Oh, I see. I have two bootable partitions...
-
- (1) C ( OS/2 1.3 )
- (2) F ( OS/2 2.0 )
-
- I must say I was not able to duplicate the problem you are
- encountering. Were you booted 2.0 when this occurred?
-
- Don Southwick
-
- ----- OS2TLKIT CFORUM appended at 22:58:04 on 92/05/06 GMT (by SBRZAYD at OS2CUST)
- Subject: Toolkit options...
-
- The way I understand it you have a few options:
-
- (1) 16-Bit Development: Use MS 6.0 or IBM C/2 1.1 with the 1.3 toolkit.
- The 2.0 toolkit is not supported and C/Set cannot
- generate 16-Bit code.
-
- (2) 32-Bit Development: Use C/Set or... maybe Borland C++ when it comes
- available (it's not even in beta yet). You must
- use the 2.0 toolkit in this case (although using
- C/Set's migration libraries are supposed to make
- moving code to 32-Bit a little easier).
-
- I realize that I have left out the names of some of the other players
- (Watcom, ThinkC, etc.) I do this only out of ignorance; I'm simply not
- sure of their compiler status.
-
- Chris C.
- American Management Systems
-
- ----- OS2TLKIT CFORUM appended at 16:42:29 on 92/05/07 GMT (by IL78568 at OS2CUST)
- Subject: OS/2 Toolkit Promotion
-
- There is an OS/2 Tools Conference going on this week in San Francisco. On the
- now-defunct EEP BBS, Steve Liu mentioned that a new promotion for OS/2 1.3
- toolkit owners (or maybe MS C or IBM C/2 owners) might be announced at this
- conference.
-
- If anyone hears of any such new promotions, please post the details here.
-
- Thanks in advance for any information.
-
- Brooks McNeely
-
- ----- OS2TLKIT CFORUM appended at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
- Subject: Developing Information panels
-
- I am in need of some explaination of how to develop information (or help)
- panels from the OS/2 Toolkit. I am aware of the VIEW.EXE function that exists
- in OS/2 and would like to simply format my own text documents in a similar
- format for viewing with the VIEW.EXE facilities. (since VIEW already exists,
- I don't think that I should have to write my own Presentation Manager window
- to view my documents in). I have formatted my documents using IPFC command,
- but when I try to issue a command such as VIEW TEST.HLP (TEST.HLP being my
- newly created formatted document) OS/2 responds that it cannot open the
- input files. What other processes need to be done in order to this to
- work correctly?
-
- - Lisa Bachli
-
- ----- OS2TLKIT CFORUM appended at 15:44:22 on 92/05/11 GMT (by 70610226 at EHONE)
- Subject: Developing Information panels
- Ref: Append at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
-
- Use /INF option, you will get an INF file instead of a HLP file.
-
- IPFC MYDOC.IPF /INF
-
- P.L. PETIT I/S France
-
- ----- OS2TLKIT CFORUM appended at 15:56:45 on 92/05/11 GMT (by FORD at BCRVMPC1)
- Subject: Developing Information panels
- Ref: Append at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
-
- VIEW is looking for .INF files, not .HLP files. Add the /INF switch
- to your compile line and you should be in business. .HLP files are
- for use with IPFs contextual help facility.
-
- Ann Ford
-
- ----- OS2TLKIT CFORUM appended at 16:18:27 on 92/05/11 GMT (by XXNOVA24 at TORVMCOP)
- Subject: Developing Information panels
- Ref: Append at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
-
- You can't VIEW a help file. It has to be compile to INF (extension)
- file. Both the .HLP and .INF files are starting from the SAME source
- file, but you should use a different switches during the compilation.
- You are using the .HLP file with your application program to provide
- contents sensitive help , and the .INF file like a manual or tutorial
- book. The toolkit has a nice example for .INF files.
-
- Geza Szivos
- NOVACOR Chemicals (403)-290-6583
-
- ----- OS2TLKIT CFORUM appended at 16:42:52 on 92/05/11 GMT (by PASPUNG at CARVM3)
- ..... OS2TLKIT CFORUM modified at 18:23:44 on 92/05/11 GMT (by PASPUNG at CARVM3)
- Subject: Developing Information panels
- Ref: Append at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
-
- Lisa, VIEW.EXE uses the BOOKSHELF environment variable to determine where
- to look for docs, or it uses the path name on the file specification you
- pass when calling it. So, you have a few choices:
-
- | Make sure to use the /INF switch as others have pointed out. However,
- | the output file can be called ".hlp" if you'd like, though that
- | extension has another meaning in OS/2. My response assumes you used
- | /INF, but didn't have the file available in the right directory...
-
- 1. Move your test.hlp file to a path that's already specified on BOOKSHELF.
- (To see the bookshelf environment variable, look in config.sys, or run the
- "set" command from an OS/2 command prompt)
- 2. Add the path where your test.hlp file is located to the bookshelf, either
- permanently:
- - change the SET BOOKSHELF= command in config.sys
- or temporarily
- - type "set bookshelf=d:/mypath;%bookshelf%
- 3. Add the current directory (".") to your bookshelf, either permanently or
- temporarily (see #2). Then change to the directory where test.hlp is
- located, and "view test.hlp".
- 4. Call view.exe using the fully qualified path name for the file:
- view d:/mypath/test.hlp
- (/ = backslash)
-
- I hope this information helps...
- Peter A. Spung, IBM Application Platform Products MDQ Chair, Cary, NC (TEAMOS2)
-
- ----- OS2TLKIT CFORUM appended at 16:43:23 on 92/05/11 GMT (by DAVISN at HOUVMSCC)
- Subject: Developing Information panels
- Ref: Append at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
-
- Use the /inf parameter on IPFC (new in 2.0).
-
- IPFC TEST.IPF /INF
-
- will create TEST.INF. To view the file, type VIEW TEST (extension is
- not necessary.
-
- Nathan Davis in Houston, TX
-
- ----- OS2TLKIT CFORUM appended at 23:33:07 on 92/05/11 GMT (by SBRZAYD at OS2CUST)
- Subject: Devloping Information panels
-
- Probably not very relevent for most people on this board but the
- /INF switch was available under previous OS/2 development drops (at
- least for the 1.3 toolkit) but was undocumented.
-
- Chris Corry
- American Management Systems
-
- ----- OS2TLKIT CFORUM appended at 21:02:11 on 92/05/12 GMT (by IL78568 at OS2CUST)
- Subject: OS/2 C Developer's Workset Promotion
-
- I noticed on IBMLink today the promotional offering for the C Developer's
- Workset/2. I called the number listed 800-342-6672 and the person I talked
- to said they haven't been informed of the promotion yet.
-
- The promotion is an expansion of the offer to Microsft OS/2 SDK owners (the
- entire workset for $295 (list $895)) to include owners of either the IBM C/2
- compiler or the 1.2/1.3 Toolkit.
-
- After ordering (only available through 800 number above), you are expected
- to send your requisite prrof of ownership for the package being upgraded.
-
- Now the problem. When I upgraded my OS/2 1.2 toolkit to 1.3, I sent my
- 1.2 proof-of-license for the upgrade. The 1.3 toolkit technical upgrade
- did not contain its own proof-of-license. So I now have no proof-of-license
- to send in for this promotion. I don't think this was an isolated instance
- since I saw several msgs on the Atlanta BBS where people had the same
- experience.
-
- I do wish to take advantage of this offer, but I need to know what to tell the
- fulfillment people (or what I could substitute for the license). There is a
- Program License Agreement Pamphlet and a license information pamphlet - maybe
- one of these would do.
-
- Thanks for any help with this situation.
-
- Brooks McNeely
-
- ----- OS2TLKIT CFORUM appended at 21:26:06 on 92/05/12 GMT (by FRANCIS at TOROLAB6)
- Subject: OS/2 C Developer's Workset Promotion
- Ref: Append at 21:02:11 on 92/05/12 GMT (by IL78568 at OS2CUST)
- From: Tim Francis -- WorkFrame/2 development
-
- First of all, the promotions (there are 2) are only effective from May 19.
- If you order before then, you may be charged the full price!
-
- The first promotion (Workset/2 for $295) is available to everyone. Period.
-
- In addition, eligible customers can acquire either or both of the following:
- Normal Promotion
- Program Name Price Price Savings
- * OS/2 V2.0 Technical $299 $239 $ 60
- Library (ie, hardcopy books)
- * CUA Controls Library/2 (CCL/2) 595 357 238
- To be eligible for these two programs, customers must have
- acquired at least one of the following before May 12, 1992:
- * IBM OS/2 Programming Tools and Information Version 1.2 or 1.3
- * IBM C/2 (TM) Version 1.1.
- * Microsoft (1) SDK for OS/2 Version 1.2.
-
- With respect to what you can use as a proof of licence (for the 2nd
- promotion), I'll see what I can find out, and will append the answer.
- -tim
-
- ----- OS2TLKIT CFORUM appended at 19:47:49 on 92/05/13 GMT (by IL78568 at OS2CUST)
- Subject: OS/2 C Developer's Workset Promotion
- Ref: Append at 21:26:06 on 92/05/12 GMT (by FRANCIS at TOROLAB6)
-
- Thanks for straighteneing me out. I see that I did misread the IBMLink
- announcement. But it (the announcement letter) never mentions May 19,
- rather specifying Now until September 5 (I guess someone just jumped the
- gun and announced it a week too early).
-
- One point that I have heard conflicting information on concerns the
- Technical Library. Do the hard-copy documents included duplicate
- soft-copy documentation available in the Toolkit, or is this information
- available only here and not in soft-copy format.
-
- Thanks a lot for your clarification. Brooks McNeely
-
- ----- OS2TLKIT CFORUM appended at 20:07:19 on 92/05/13 GMT (by PNWB016 at OS2CUST)
- Subject: OS/2 C Developer's Workset Promotion
- Ref: Append at 21:26:06 on 92/05/12 GMT (by FRANCIS at TOROLAB6)
-
- Tim: Could we order the Workset and the Technical Library separately? We
- have a bunch of 1.3 toolkits, and would like to get the Workset ASAP.
-
- Thanks...
-
- Wayne Holmes
- U S WEST Communications
-
- ----- OS2TLKIT CFORUM appended at 00:46:52 on 92/05/14 GMT (by 64924111 at TOROHON1)
- Subject: OS/2 C Developer's Workset Promotion
- Ref: Append at 21:26:06 on 92/05/12 GMT (by FRANCIS at TOROLAB6)
-
- Is this available in Canada?
-
- Thanks and regards.....Pete Liukaitis
-
- ----- OS2TLKIT CFORUM appended at 13:12:08 on 92/05/14 GMT (by FRANCIS at TOROLAB6)
- Subject: OS/2 C Developer's Workset Promotion
- Ref: Append at 00:46:52 on 92/05/14 GMT (by 64924111 at TOROHON1)
- From: Tim Francis, WorkFrame/2 development
-
- Not currently. As a fellow Canadian, trust me that we're aware of the
- requirement... -tim
-
- ----- OS2TLKIT CFORUM appended at 13:55:06 on 92/05/15 GMT (by FRANCIS at TOROLAB6)
- Subject: OS/2 C Developer's Workset Promotion - proof of license
- Ref: Append at 21:02:11 on 92/05/12 GMT (by IL78568 at OS2CUST)
- From: Tim Francis -- WorkFrame/2 development
-
- Brooks, I have heard back from marketing about this, and was told "we
- will be quite flexible about this - any proof will do". Hope that helps.
- -tim
-
- ----- OS2TLKIT CFORUM appended at 13:59:22 on 92/05/15 GMT (by FRANCIS at TOROLAB6)
- Subject: OS/2 C Developer's Workset Promotion
- Ref: Append at 20:07:19 on 92/05/13 GMT (by PNWB016 at OS2CUST)
- From: Tim Francis -- WorkFrame/2 development
-
- I don't think ordering the items separately will be a problem. The Workset
- promotion is available to everyone, so you should be able to phone in your
- order on the 19th. Then submit the 1.3 toolkit proof of licenses, and
- get that promotion as well. I see no reason why the orders should be
- connected. -tim
-
- ----- OS2TLKIT CFORUM appended at 22:22:27 on 92/05/15 GMT (by DGLEDDEN at SFOVMIC1)
- Subject: Installation on Boot Manager System
- Ref: Append at 16:33:25 on 92/05/05 GMT (by DGLEDDEN at SFOVMIC1)
-
- I have deleted all products and reinstalled WF/2, Toolkit and CSet/2 in
- that order and did not have a reoccurrence of the wrong config.sys file
- being updated. It did occur and I have the DOS config.sys saved. I do
- not know why or how the failure took place, but the delete/install
- process takes too long to continue testing. Thanks for all the feedback
- and happy CCCCCCCCCCCCCCCCing.
- Dennis
-
- ----- OS2TLKIT CFORUM appended at 20:39:33 on 92/05/18 GMT (by IL06795 at OS2CUST)
- Subject: Display Manager
-
- What happened to the Display Manager support with V2 of the Toolkit?
- We got the upgrade and I went looking for a NEW DTLC and nothing|||
- Whats the word? I like the DM support for quick little apps written in
- REXX.
-
- ----- OS2TLKIT CFORUM appended at 14:31:38 on 92/05/21 GMT (by UDSS013 at OS2CUST)
- Subject: NMAKE Conditional Expression
-
- I would like to know the correct syntax of an NMAKE expression. Currently,
- I have:
-
- # Add the additional debugging parameters, if requested.
-
- !ifdef DEBUG
- LFLAGS = $(LFLAGS) /DEBUG
- CCFLAGS = $(CCFLAGS) /Ti+
- !endif
-
- and that works OK, but I would like to change it to look something like:
-
- # Add the additional debugging parameters, if requested.
-
- !if (DEBUG == "Y")
- LFLAGS = $(LFLAGS) /DEBUG
- CCFLAGS = $(CCFLAGS) /Ti+
- !endif
-
- but that generates a syntax error (as does the 15 other combinations and
- variations on the above syntax). The online doc doesn't quite get it for
- me here. Can someone give me the "magic syntax" for a !IF expression in
- an NMAKE file?
-
- ----- OS2TLKIT CFORUM appended at 15:18:18 on 92/05/21 GMT (by MOONEY at TOROLAB6)
- Subject: NMAKE Conditional Expression
- Ref: Append at 14:31:38 on 92/05/21 GMT (by UDSS013 at OS2CUST)
-
- Try
-
- !if "$(DEBUG)" == "Y"
-
- dave
-
- ----- OS2TLKIT CFORUM appended at 13:37:36 on 92/05/26 GMT (by UDSS013 at OS2CUST)
- Subject: NMAKE Conditional Expression
-
- Thanks Dave. That works great. I guess that was one of the combinations
- I hadn't tried yet. It makes sense in the context of symbol substitution
- now that you pointed it out, but I'm not sure I would have stumbled on it
- myself. I generally think of lexical analyzers that don't resolve inside
- quotes.
-
- Gary Murphy
-
- ----- OS2TLKIT CFORUM appended at 15:17:47 on 92/05/27 GMT (by USCC006 at OS2CUST)
- Subject: OS/2 C Developer's Workset Promotion
-
- I called 1-800-3IBMOS2 to find out how to order the Workset Promotion.
- It seems that only credit-card orders can be placed at that number. Since
- I must use a purchase order, I was referred to one of several "800 SOFTWARE"
- numbers. After bouncing around a few folks, a representative told me
- she wasn't certain about how I could order and she would get back to me.
- She did, and her phone message referred me to 1-800-3IBMOS2.
-
- Before I get back into this circle of advice, could someone clarify how
- I might submit a purchase order for Workset/2 and one of the "extra"
- products?
-
- Thanks very much.
-
- Jerry Allen - University of South Carolina
-
- ----- OS2TLKIT CFORUM appended at 21:22:55 on 92/05/27 GMT (by SGLIU at RHQVM04)
- Subject: IBM C Developer's WorkSet/2 Discount Promotion and PO's
-
- Jerry, we are aware of the need to be able to handle Purchase Orders.
- Let me just share with you that we are very close to having the mecha-
- nism in place to do just that. It will NOT be through 1-800-3IBM-OS2
- but a separate IBM 800 number. I hope to be able to announce this
- on the BBS by this coming Friday or the following Monday. Thanks!
-
- Steve Liu
- IBM PS Product Marketing
- White Plains, New York
- RHQVM04(SGLIU)
-
- ----- OS2TLKIT CFORUM appended at 12:29:17 on 92/05/28 GMT (by RRPLYLER at CLTVM3)
- Subject: Display Manager
- Ref: Append at 20:39:33 on 92/05/18 GMT (by IL06795 at OS2CUST)
-
- If you mean Dialog Manager, it has been dropped. It is no longer
- supported.
-
- Bob Plyler
-
- ----- OS2TLKIT CFORUM appended at 21:41:30 on 92/05/28 GMT (by SGLIU at RHQVM04)
- Subject: IBM C Developer's WorkSet/2 Promo Available via Purchase Order
-
- IBM C DEVELOPER'S WORKSET/2 PROMOTION AVAILABLE VIA PURCHASE ORDER
-
- MAY 28, 1992
-
- Effective immediately, customers who wish to participate in the IBM
- C Developer's WorkSet/2 Discount Promotion and who require the use
- of Purchase Orders (PO) can do so by calling 1-800-IBM-CALL (1-800-
- 426-2255) and asking for Marisa. The hours of operation are from
- 8:00 AM - 7:00 PM (Eastern Time). In addition, orders can be placed
- through FAX: (303) 440-1639 or IBMLink: DAYVM2(IBMCALL).
-
- From May 19, 1992 until September 5, 1992, ANY developer can purchase
- WorkSet/2 at the special price of $295 (regularly priced at $895), a
- $600 savings! Credit Card orders will continue to be accepted through
- 1-800-3IBM-OS2 (1-800-342-6672).
-
- The IBM C Developer's WorkSet/2 includes:
-
- o IBM C Set/2 Version 1.0, a 32-bit C compiler and a full
- function PM Debugger;
-
- o IBM WorkFrame/2 Version 1.0, an open, configurable,
- project-oriented application development environment;
-
- o IBM Developer's Toolkit for OS/2 2.0, a comprehensive
- collection of productivity tools and a kernel debugger.
-
- Developers who currently own any one (1) of the following three
- products will be eligible for further discounts on the OS/2 2.0
- Technical Library for $239 (regularly $299) and/or the IBM SAA CUA
- Controls Library/2 (CCL/2) for $357 (regularly $595). CCL/2 provides
- a set of CUA '91 GUI controls for OS/2 1.3 and Microsoft Windows 3.0
- applications. When implemented, these applications will have a
- similar look-and-feel of OS/2 Version 2.0.
-
- * IBM OS/2 Programming Tools and Information Version 1.2/1.3;
-
- * IBM C/2 Version 1.1;
-
- * Microsoft SDK for OS/2 Version 1.2.
-
- Shipment is expected to begin on June 5, 1992, or as soon as supply
- is available. Customers who acquire the IBM C Developer's WorkSet/2
- during this limited-time promotion will receive the OS/2 Developer
- Magazine at no charge.
-
- For further details, please refer to IBM Announcement Letter 392-111,
- dated 5/12/92. This promotion is available only in the United States.
-
- Steve Liu
- IBM PS Product Marketing
- White Plains, New York
-
- ----- OS2TLKIT CFORUM appended at 00:19:27 on 92/05/31 GMT (by ZUBER at RALVMM)
- Subject: BSESUB.H and C Set/2
-
- I had to make the following change in BSESUB.H in order to get the
- VioGetFont function to work using C Set/2.
-
- /* structure for VioGet/SetFont() */
- typedef struct _VIOFONTINFO /* viofi */
- {
- USHORT cb;
- USHORT type;
- USHORT cxCell;
- USHORT cyCell;
- /* PVOID pbData; */
- void *_Seg16 pbData;
- USHORT cbData;
- } VIOFONTINFO;
- typedef VIOFONTINFO *PVIOFONTINFO;
-
- Clyde Zuber
-
- ----- OS2TLKIT CFORUM appended at 20:05:52 on 92/06/05 GMT (by DJASINSK at WASVMIC1)
- Hello, my customer has a significant investment in 1.3 development.
- THey would like to begin moving their applications to 32 bit under
- 2.0. I understand that 16 bit
- development can be done under 2.0. I would assume that this is
- done by using the 16 bit C/2 compiler. Does my customer then
- link 16 bit only applications thru the 1.3 toolkit?
- Will the above work?
-
- Now, when they want to code in MIxed mode. THe 32 bit C set/2 compiler
- generates only 32 bit code. Right? So they would compile the
- the modules and then link them with the Developers toolkit for 2.0.
- Will this scenerio work? We understand that the 2.0 toolkit is
- 'better' than the 1.3 toolkit; can my customer use the 2.0 toolkit
- for 16bit, 32bit, mixed mode?
-
- Finally should my customer venture into this mixed mode environment,
- should he anticipate many problems???
-
- Thanks for your help
- David Jasinski 202-515-4047
-
- ----- OS2TLKIT CFORUM appended at 02:06:02 on 92/06/06 GMT (by DHAIGH at RALVM14)
- Subject: Mix mode programming
- Ref: Append at 20:05:52 on 92/06/05 GMT (by DJASINSK at WASVMIC1)
-
- You can generate 16 bit modules with the 1.3 toolkit, and IBM C/2 or
- MSC 6.0. You generate 32 bit modules with the 2.0 toolkit and C Set/2.
- You can link 16 bit modules with other 16 bit modules using the 1.3
- linker (LINK.EXE) or the 32 bit linker (LINK386.EXE). If you link them
- with the 32 bit linker you cannot use them under OS/2 1.3. You link
- 32 bit modules together with LINK386. You can mix the 16 & 32 bit
- modules together with LINK386.
-
- You cannot use the 2.0 toolkit to generate 16 bit modules. Its
- include files (*.h) are 32 bit API definitions. You must use the
- 1.3 toolkit. C Set/2 allows you to call 16 bit modules by providing
- _Seg16 pointer typing, stack manipulation, tiled memory, and
- the proper linkage. The 16 bit versions of OS/2 APIs still exist
- in the 2.0 libraries but are renamed (Dos16LoadModule for example).
- This allows a 32 bit module allocate something a 16 bit module
- requires by using the 16 bit API.
-
- One problem mixing modes is with common routines used by both 16 &
- 32 bit modules. If you compile a 16 bit module with reference to
- a C function (such as malloc) and then link it with the 32 bit C
- library, it will not work. 16 bit modules need to link to 16 bit
- C libraries. 32 bit modules need to link to 32 bit C libraries.
- To do this may require putting one mode's code in a DLL.
-
- Mix mode programming can be done, but you need to be careful. Improper
- linkage or improper pointer types do cause problems, but it does
- allow staged migration rather than complete switch over.
-
- Doug Haigh
-
- ----- OS2TLKIT CFORUM appended at 13:32:09 on 92/06/08 GMT (by MOONEY at TOROLAB6)
- Subject: BSESUB.H and C Set/2
- Ref: Append at 00:19:27 on 92/05/31 GMT (by ZUBER at RALVMM)
-
- Yep, that's a bug in the toolkit all right. I'll see that a PTR gets
- opened for the next release. If you want an APAR opened, you'll have to
- do that 'through the appropriate channels'.
-
- dave
-
- ----- OS2TLKIT CFORUM appended at 16:58:26 on 92/06/08 GMT (by IRV at BCRVMPC1)
- Subject: OS2/2.0 Toolkit Errata
-
- PLEASE MAKE NOTE OF THE FOLLOWING ERRATA IN BOTH THE ONLINE AND PRINTED
- VERSIONS OF THE OS/2 2.0 TOOLKIT PRESENTATION MANAGER REFERENCE:
-
- 1. DM_PRINTOBJECT (Direct Manipulation message)
-
- Change pDragItem parameter to pDragInfo.
-
- 2. BMK_SETDIMENSIONS (in Notebook Control message)
-
- Change the usType valid values BKA_MAJOR and BKA_MINOR
- to BKA_MAJORTAB AND BKA_MINORTAB.
-
- 3. FIELDINFO datatype
-
- Add the following sentence to the description of
- CFA_BITMAPORICON in the flTitle field.
-
- If CFA_BITMAPORICON is not specified, any data that is not
- assigned to the column heading is assumed to be character or
- text data.
-
- 4. MINIRECORDCORE and RECORDCORE DATATYPES
-
- Change the name of the pNextRecord field to preccNextRecord.
-
- 5. WinQueryButtonCheckstate (Window Functions)
-
- Add the following to both the syntax and the example code
- after the define for INCL_WINWONDOWMGR
-
- #define INCL_WINBUTTONS
-
- Change the ChkState = WinQueryButtonCheckState line in
- the example code to reflect lower case s in Checkstate
-
- Irv Spalten BPC Technical Interface Group, Boca Raton FL
-
- ----- OS2TLKIT CFORUM appended at 22:11:41 on 92/06/08 GMT (by SHER at BCRVMPC1)
- Subject: OS2/2.0 Toolkit Errata
- Ref: Append at 16:58:26 on 92/06/08 GMT (by IRV at BCRVMPC1)
-
- Item 2 of this append should read BKM_SETDIMENSIONS and not
- BMK_SETDIMENSIONS (info was given to Irv incorrectly.)
-
- Sherri McEwan
-
- ----- OS2TLKIT CFORUM appended at 21:52:52 on 92/06/09 GMT (by SHER at BCRVMPC1)
- Subject: OS2/2.0 Toolkit Errata
- Ref: Append at 16:58:26 on 92/06/08 GMT (by IRV at BCRVMPC1)
-
- Change the description of CFA_BITMAPORICON under #3 of this append
- to read:
-
- If CFA_BITMAPORICON is not specified, any data that is
- assigned to the column heading is assumed to be character or
- text data.
-
- Sherri McEwan
-
- ----- OS2TLKIT CFORUM appended at 01:15:06 on 92/06/14 GMT (by IL62174 at OS2CUST)
- Subject: PJ03671 does not include corresponding .SYM file for PMSPL.DLL
-
- We have had to use PJ03671 to correct printing problems on some of our systems.
- I noticed that it didn't include the matching symbol file for kernel debugging.
- I seem to recall someone, somewhere, promising that an attempt would be made to
- ship the .SYM with all changes and fixes. For now, we are keeping one machine
- at GA level to allow KDB use, but this will not be feasible for long. What ARE
- the plans to keep these in synch? Thanks..
-
- ----- OS2TLKIT CFORUM appended at 06:47:53 on 92/06/18 GMT (by LINSUSAN at HKGVM8)
- Subject: Writing DOS and Windows code
-
- In OS/2 1.3 Developer's toolkit, we had the capability to run and
- compile family applications/DLLs to run in both OS/2 and DOS
- environments. However, I can't seem to find such flexibility
- in the toolkit for OS/2 2.0. what is the recommended way to develop
- programs to run under the MVDM and the WIN-OS2 sessions in the
- 2.0 integrated environemnt?
-
- I need to develop a program to communicate between the OS/2, DOS
- and the Windows environment. Which toolkit should I use?
-
- Susan S. Lin
-
- ----- OS2TLKIT CFORUM appended at 23:08:17 on 92/06/18 GMT (by THRUMD at SYDVM1)
- Subject: Writing DOS and Windows code
- Ref: Append at 06:47:53 on 92/06/18 GMT (by LINSUSAN at HKGVM8)
-
- C-Set/2 etc can only be used to develop 32-bit OS/2 applications.
- For 16 bit OS/2 applications, DOS, or Windows applications you must
- continue to use whatever tools you used before to build them.
-
- Dave
-
- ----- OS2TLKIT CFORUM appended at 11:35:49 on 92/06/19 GMT (by IL21834 at OS2CUST)
- Subject: Reverse Compile .INF
-
- Does anyone know if there is a way to "reverse compile" a *.INF file?
-
- It would be nice to reverse compile some of the INF files provided with
- OS/2; I use the VIEW and .INF files for providing support documentation
- for internally developed applications; often we need to instruct our users
- on using an OS/2 command and it would be real convenient to copy "tagged"
- text in. Not to mention the value in seeing some good examples.
-
- Thank You
-
- Ken Prince EI DuPont
-
- ----- OS2TLKIT CFORUM appended at 03:44:35 on 92/06/20 GMT (by IL22993 at OS2CUST)
- Subject: Unable to open input files
-
- We just installed our copy of the Developers Toolkit. Two of the IPF books
- fail to open. The CP Reference and the PM reference. I assume that there
- possibly should be a SET statemnt for PMREF (since there is no PMREF.INF)
- as well as PROGREF20.
-
- The paths did get updated into the Config.SYS.
-
- Can anyone tell me either what the SET statements in config.sys should look
- like, or what files I might be missing?
-
- Is there an inventory of what should have been installed?
-
- Any help would be greatly appreciated. The manuals are great when everything
- goes perfectly, but when Murphy strikes, it is disappointing to not find
- anything to help fix the problems.
-
- Thanks...
-
- George Clark
-
- ----- OS2TLKIT CFORUM appended at 12:42:46 on 92/06/21 GMT (by IL21834 at OS2CUST)
- Subject: Unable to open input files
-
- The two SET statements you need are:
- SET PROGREF20=GUIREF20.INF
- SET PMREF=PMFUN.INF+PMGPI.INF+PMMSG.INF+PMWIN.INF
-
- Ken Prince EI DuPont
-
- ----- OS2TLKIT CFORUM appended at 01:28:09 on 92/06/22 GMT (by WZ00506 at OS2CUST)
- Subject: KwikInf and CTC's SPF/2
-
- Has anyone used CTC's SPF/2 with KwikInf active? I find that I am unable to ex
- it SPF/2 when KwikInf is active, the screen goes blank, and all keys except CAD
- are disabled (more accurately, cause my machine to beep at me). No Ctrl-Esc,
- etc., nothing I can do but reboot. I have other VIO programs that I run fullsc
- reen, so it's certainly nothing endemic to that.
-
- Ron Hester
-
- ----- OS2TLKIT CFORUM appended at 12:20:16 on 92/06/22 GMT (by PASPUNG at CARVM3)
- Subject: Writing DOS and Windows code
- Ref: Append at 06:47:53 on 92/06/18 GMT (by LINSUSAN at HKGVM8)
-
- Yes, you must use the same tools, but there are also some new tools available.
- For example, CUA Controls Library/2 (CCL/2) provides controls for Windows
- and OS/2 1.3 apps that allow your apps to have a consistent user interface
- on the Windows and OS/2 platforms. Here's an excerpt from announcement
- letter number 292-114:
-
- NUMBER 292-114
- DATE 920303
- CATEGORY WS00, WS20, GI00, GI05, AS10
- TYPE Programming
- TITLE IBM SAA COMMON USER ACCESS CONTROLS LIBRARY/2 VERSION 1.0
- ABSTRACT IBM SAA (TM) Common User Access (TM) Controls Library/2
- Version 1.0 provides a set of CUA (TM) 91 graphical user interface
- controls for OS/2 (R) Version 1.3 and Microsoft (1) Windows (2)
- Version 3.0 applications. With these controls, users can now have
- consistent Common User Access applications across OS/2 Version 2.0,
- OS/2 Version 1.3 and Windows Version 3.0. In providing the
- Presentation Manager (R) Application Programming Interface (API) for
- the SAA CUA 91 architecture, Common User Access Controls Library
- aides in migration from OS/2 Version 1.3 and Windows Version 3.0 to
- OS/2 Version 2.0. For OS/2 Version 1.3 users, the controls provided
- by Common User Access Controls Library include container, value set,
- notebook, slider, file dialog and font dialog. For Windows
- Version 3.0 users, the controls provided by Common User Access
- Controls Library include spin button, container, value set, notebook
- slider, file dialog and font dialog.
-
- As an example, all of the "settings" in OS/2 2.0 use a little notebook with
- tabs. You can provide the same interface in your Windows and OS/2 1.3 apps
- using CCL/2.
-
- Peter A. Spung, IBM Application Platform Products MDQ Chair, Cary, NC (TEAMOS2)
-
- ----- OS2TLKIT CFORUM appended at 21:54:45 on 92/06/22 GMT (by IL22993 at OS2CUST)
- Subject: Unable to open input files
- Ref: Append at 12:42:46 on 92/06/21 GMT (by IL21834 at OS2CUST)
-
- A million thanks for that one...
-
- The mystery is why the install managed to set all the path statements but
- missed the INF set statements...
-
- George Clark
-
- ----- OS2TLKIT CFORUM appended at 22:06:34 on 92/06/22 GMT (by IL75626 at OS2CUST)
- Subject: Programmatic Printing Help Needed
-
- We have a need to duplicate the functionality provided by the OS/2
- operating system regarding printing windows and screens. The
- "Print Screen" button works from the WP Shell, but we have the
- need to have this same functionality in our program. Our target
- hardware does not have a keyboard so we have a print window/screen
- option in our menu. Does anyone know if there is an API for this
- functionality?
-
- Thank you,
-
- Danielle Cohen (Hewlett-Packard ISD-Sunnyvale)
-
- Danielle MS Cohen, HP ISD
-
- ----- OS2TLKIT CFORUM appended at 22:43:30 on 92/06/22 GMT (by SHER at BCRVMPC1)
- ..... OS2TLKIT CFORUM modified at 14:53:51 on 92/06/24 GMT (by SHER at BCRVMPC1)
- Subject: Unable to open input files
- Ref: Append at 12:42:46 on 92/06/21 GMT (by IL21834 at OS2CUST)
-
- This statement is not complete. (It was complete for 1.2 and 1.3 but
- 2.0 Reference is larger and required more .INF files.) The correct set
- statement for the 2.0 online PM REference is:
-
- SET PMREF=PMFUN.INF+PMGPI.INF+PMHOK.INF+PMMSG.INF+PMREL.INF+PMWIN.INF+PMWKP.INF
-
- Sherri McEwan
-
- ----- OS2TLKIT CFORUM appended at 13:58:01 on 92/06/24 GMT (by SAMEH at YKTVMH)
- Subject: Can't access PM Reference or CP Reference books
-
- After installing the Developer's Toolkit for OS/2 2.0 I am unable
- to access either the PM Reference or CP Reference books. Did I miss
- something during the installation or is this a known bug?
-
- Sameh A. Fakhouri
-
- ----- OS2TLKIT CFORUM appended at 14:20:23 on 92/06/24 GMT (by LINSUSAN at HKGVM8)
- Subject: compiling and linking 16-bit OS/2 API programs in 2.0
-
- I have a sample program which calls the AS/400 PC Support API's.
- This sample program was compiled using MS C 6.0 and OS/2 1.3 toolkit.
- Therefore these must be 16 bit API's.
-
- How do I call these API's in a 32 bit program developed using
- C Set/2, Toolkit 2.0? Unfortunaly the DLL that came with this
- API must be a 16 bit DLL. I seem to recall that I can call a 16 bit DLL
- from a 32 bit program.
-
- What changes must I make to the header file? Right now the
- header contains statements such as :
-
- extern int extentry QSNDDTAQ(...........
-
- but my compiler doesn't like it.
-
- How about any special options I must set to compile and link this?
-
- Susan S. Lin
-
- ----- OS2TLKIT CFORUM appended at 16:43:25 on 92/06/29 GMT (by DAWALL at RCHVMW)
- Subject: Calling 16 bit DLLs with CSet/2 code
-
- Reference: Susan Lin's previous append on calling 16 bit PC Support APIs
-
- The information in your append is correct. PC Support/400 has only
- 16 bit DLLs. They can be called from 32 bit code, however. The
- CSet/2 User's Guide has good information in chapter 16 (calling
- conventions) on how to do this. The highlights are:
-
- 1) Declare the APIs as 16 bit calls
- 2) Declare pointers used in the API calls as segment/offset pointers
- 3) Make sure large data areas used by the DLLs do not cross
- 64K boundaries (a pragma does this)
- 4) Use long/short NOT int
- 5) Watch alignment of structures. CSet/2 may align on double
- word boundaries.
-
- David Wall
- AS/400 PC Support Shared Folders
-
- ----- OS2TLKIT CFORUM appended at 17:45:29 on 92/06/29 GMT (by WZ00576 at OS2CUST)
- Subject: RequestSem prototypes incmpatible with constants
-
- DosRequestEventSem and MutexSem are documented to take a -1
- as the last argument to mean "forever', but the prototype is
- unsigned long. The compiler warns about passing -1 to an unsigned.
-
- Benson Margulies
-
- ----- OS2TLKIT CFORUM appended at 18:33:59 on 92/06/30 GMT (by SDETWEIL at DETVMIC4)
- Subject: RequestSem prototypes incmpatible with constants
- Ref: Append at 17:45:29 on 92/06/29 GMT (by WZ00576 at OS2CUST)
-
- Use the defined constant in the header file
-
- SEM_INDEFINITE_WAIT -1L
-
- Sam
-
- ----- OS2TLKIT CFORUM appended at 19:00:59 on 92/06/30 GMT (by DAVISN at HOUVMSCC)
- Subject: Reverse Compile .INF
- Ref: Append at 11:35:49 on 92/06/19 GMT (by IL21834 at OS2CUST)
-
- I am not sure what you mean by reverse compile. If you want data
- dynamically formatted at run-time, you can use DDF to put dynamically
- "tagged" text into the document.
-
- See topics: "Application-Controlled Windows", "Communication Objects",
- "Dynamic Data Formatting", and ":docprof. (Document Profile)"
- (particularly the 'DLL=' parameter) in the "Information Presentation
- Facility" book in the Toolkit Information folder.
-
- Nathan Davis
-
- ----- OS2TLKIT CFORUM appended at 17:20:11 on 92/07/01 GMT (by IL21834 at OS2CUST)
- Subject: Reverse Compile .INF
- Ref: Append at 19:00:59 on 92/06/30 GMT (by DAVISN at HOUVMSCC)
-
- By reverse compile I mean the following:
- To create a VIEW'able file you execute "IPFC xxxx.ipf /INF"
- The input is an ASCII text file(tagged with IPF tags)
- The output is a xxxx.inf which is a "binary" internal format; you cannot
- see the IPF tags or determine the resource id's for headings etc.
-
- It would be useful to be able to execute a program which would take as input
- xxxx.inf and create as output xxxx.ipf.
-
- There is available on some OS2 BBS's a REXX pgm that converts .HLP files
- to .INF files.
-
- I would like to concatenate CMDREF.INF to my .INF documents and in those
- sections where I need to reference an OS/2 command actually :link.
- to the heading in CMDREF. I cannot do this without knowing the res= on
- the :hx. tag. Being able to reverse compile CMDREF.INF would enable me
- to see the IPF tags so I can link. Or I could just copy that heading into my
- .IPF file and compile.
-
- This is a "sure would be nice to have" item.
- If IBM could provide me with the specifications for the .HLP and .INF
- files I would write one myself.
-
- Thanks for the response; I did read those sections you mentioned and
- learned about those capabilities; but not quite what I was looking for.
-
- Ken Prince EI DuPont
-
- ----- OS2TLKIT CFORUM appended at 17:58:35 on 92/07/02 GMT (by XXBCTE25 at TORVMCOP)
- Subject: Base API support in Toolkt!?
- I'm currently attempting to get up to speed with the IBM tools. I'm
- attempting to port a simple 16 bit PM utility and have found that I can't
- call all the supported 2.0 API's under the IBM tools. Specifically, I
- need to use the DosMonXXX device monitor API's. There is an
- INCL_DOSMONITORS directive in BSEDOS.H and some ordinal defs, but no API
- prototypes. Also, these API's are not listed in OS2386.LIB (but are in
- OS2286.LIB (what's this lib for anyway?). I realize these are16 bit
- API's, but there are plenty of other 16 bit API's supported via header
- files. I've been coding freely for OS/2 for 4 years using C 6.0. Why
- can't I do the same under C Set/2?
- Claude Biron
-
- ----- OS2TLKIT CFORUM appended at 18:12:37 on 92/07/02 GMT (by XXNOVA24 at TORVMCOP)
- Subject: Base API support in Toolkt!?
- Ref: Append at 17:58:35 on 92/07/02 GMT (by XXBCTE25 at TORVMCOP)
-
- This and the VIO calls are not portable calls, you should avoid to using
- them. you can still use them with MIGRATE but will not be carried over
- to the next few releases. (os/2 3.x or whatever they'll call it.)
- it is in the library for backward compatibility reasons only, and
- not for developing new apps.
-
- Geza Szivos
- NOVACOR Chemicals (403)-290-6583
-
- ----- OS2TLKIT CFORUM appended at 20:20:04 on 92/07/02 GMT (by XXBCTE25 at TORVMCOP)
- Subject: Base API support in Toolkt!?
- Ref: Append at 18:12:37 on 92/07/02 GMT (by XXNOVA24 at TORVMCOP)
-
- Are you saying the IBM 32bit tools are only for writing portable apps and
- not for taking full advantage of *all* 2.0 support calls? If so I have to
- chuck it. I don't care about portability right now. I only care about the
- kinds of things I can do under 2.0. When porability becomes a real issue
- I'll be starting/writing new projects (I don't expect to do this for at
- least two years). Not all API's are in the migration. The DosMonXXX stuff
- Kbd Vio are not in the linkable libraries. Since mixed 16/32 bit calls
- are supported, why not have access to EVERY api available? If an app runs
- under 2.0, I should be able to produce it with the IBM tools. I can live
- with the fact that such apps will not run under future versions.
- Claude Biron
-
- ----- OS2TLKIT CFORUM appended at 22:03:46 on 92/07/02 GMT (by XXNOVA24 at TORVMCOP)
- Subject: Base API support in Toolkt!?
- Ref: Append at 20:20:04 on 92/07/02 GMT (by XXBCTE25 at TORVMCOP)
-
- Claude,
- don't blame me, This is what I knew, the VIO, KBD, .. calls are just
- 16 bit and there are NO 32 bit parts. Reading the reasons in the MSJ (?!)
- two years ago I'm convinced .
-
- Someone from Toronto Lab could explain it.
-
- Geza Szivos
- NOVACOR Chemicals (403)-290-6583
-
- ----- OS2TLKIT CFORUM appended at 14:19:35 on 92/07/03 GMT (by WZ00576 at OS2CUST)
- Subject: LINK386, L2025, libraries, what's it telling me?
-
- trying to link up a program which links with several libraries. In
- one case, two libraries each contain a .obj file that defines the
- same symbols -- the second is a default behind the first. I'm getting
- L2025 for a set of these symbols. The documentation claims that this
- means that a symbol is multiply defined IN AN OBJECT FILE. It clearly
- isn't in this case, I presume that link386 is really complaining
- about a conflict between two different object files.
-
- I am guessing that this is the traditional Unix problem where file 1
- defines a, b, and c, and file 2 defines a, b, c, and d. If something
- uses all of a, b, c, and d, then file 1 loads up with the first
- three, and then when the linker tries to use file 2 to satisfy d it
- gets conflicts for a, b, and c. However, examination of the library
- listings for the libraries containing the two files reveal no symbols
- defined in file 2 that are missing from file 1, so I'm stumped. Is
- there any way to find out what link386 thought it was satisfying when
- it decided to pull in a particular library file from a library?
-
- Also, is link386 one or two passes over libraries? That is, if two
- libraries have circular symbol dependencies, does one have to
-
- list one of them twice?
-
- Benson Margulies
-
- ----- OS2TLKIT CFORUM appended at 14:55:16 on 92/07/03 GMT (by 64985842 at TOROHON1)
- Subject: Base API support in Toolkt!?
- Ref: Append at 22:03:46 on 92/07/02 GMT (by XXNOVA24 at TORVMCOP)
-
- I'm not from the Lab, but I do know that you are correct when you say
- that the KBD, VIO, MOU calls are all 16 bit only. However, they are
- accessible from 32 bit programs with the IBM tools, so Claude you can
- continue to compile your programs with C-Set/2. How long these calls
- will be supported is another question, which of course I don't know the
- answer to.
-
- Blair Thompson BLAIR at CANVM2 IBM Canada Ltd.
-
- ----- OS2TLKIT CFORUM appended at 14:20:07 on 92/07/06 GMT (by WZ00576 at OS2CUST)
- Subject: RequestSem prototypes incmpatible with constants
- Ref: Append at 18:33:59 on 92/06/30 GMT (by SDETWEIL at DETVMIC4)
-
- That is exactly what I am doing. If you examine the header file,
- the prototype for the timeout is unsigned. that constant to which
- you refer is NEGATIVE. Its not valid to pass a negative value
- to an unsigned prototype. Either the prototype should be signed or the
- constant should be changed to 0xffffffff.
-
- Benson Margulies
-
- ----- OS2TLKIT CFORUM appended at 14:40:38 on 92/07/06 GMT (by WZ00576 at OS2CUST)
- Subject: PMR 2x408 - or - link386 confusing addresses?
-
- While I await callback on the PMR I've entered on what I'm about
- to describe, I figured it wouldn't hurt to enter it here and see if anyone has
- any hints:
-
- I've built up a jumbo application with c/set2 and link386 (and lib).
- At runtime, using ipmd, I step through a call to a function. One of the
- arguments is a constant string (literally in the code between double
- quotes).
-
- The address loaded into EDX for the argument dosen't point to the
- string. It points to garbage.
-
- After much grubbing around, I discovered that the reason is that LINK386
- is putting the wrong address into the instruction.
-
- When I run icc with /Fa to examine the assembly, the instruction
- in question is:
-
- MOV EDX, OFFSET FLAT: @STATe
-
- @STATe is a label at the top of the assembly source that indeed
- indicates the string in question.
-
- LINK386 turns this, not surprisingly, into a
-
- MOV EDX,000E7E50H
-
- The problem is, 7E50 isn't part of the right object file at all.
- According to the listing file produced by link386, 7E50 is part of
- a different object file (actually, the next one). So its not surprising
- that the result is a pointer to something rather different than the
- right string.
-
- I'm presuming that the program text is read-only, and so the problem can't
- be accidental self-modification. I'll check for that next, just in case.
-
- any help appreciated.
-
- Benson Margulies
-
- ----- OS2TLKIT CFORUM appended at 15:10:30 on 92/07/06 GMT (by MOONEY at TOROLAB6)
- Subject: Base API support in Toolkt!?
- Ref: Append at 22:03:46 on 92/07/02 GMT (by XXNOVA24 at TORVMCOP)
-
- Yes, those routines are 16-bit only. They are tied quite closely to the
- PC's hardware architecture, so they wouldn't necessarily be portable to
- other systems if/when OS/2 is available on other platforms. So Boca
- decided to deprecate their use by not migrating them to 32-bit. They are
- still around in 16-bit mode (and will continue to be around as long as
- OS/2 runs 1.x executables). As for the question of why some of these
- routines are still prototyped in <bsesub.h> but other's aren't, I must
- admit that I don't know. The headers are written by the toolkit group
- in Boca Raton (not by the C Set/2 group in Toronto), so one of their
- number will have to give the final word on this.
-
- dave
-
- ----- OS2TLKIT CFORUM appended at 16:38:43 on 92/07/06 GMT (by PNWB016 at OS2CUST)
- Subject: LINK386 message L2050 - What does it mean in English?
-
- When attempting to link a 16 bit object file to a 32bit program I receive
- the following message:
-
- LINK386.EXE @SMCFREL.@0
-
- Operating System/2 LX (Linear Executable) Linker
- Version 2.00.000 Feb 25 1992
- Copyright (C) IBM Corporation 1988-1992.
- Copyright (C) Microsoft Corp. 1988-1992.
- All rights reserved.
-
- Object Modules ì.obj┘: /CO +
- Object Modules ì.obj┘: host.OBJ +
- Object Modules ì.obj┘: relmain.OBJ +
- Object Modules ì.obj┘: relwin.OBJ +
- Object Modules ì.obj┘: srpi_c.obj
- Run File ìhost.exe┘: smcfrel.exe
- List File ìnul.map┘:
- Libraries ì.lib┘:
- Definitions File ìnul.def┘: smcfrel.def;
- LINK386 : error L2050: use16/use32 attribute conflict - segment: CDATA in group
-
- From reading the description of the L2050 it sure sounds like I need to
- put something in my DEF file to resolve this... unfortunately I don't have
- enough experience to figure out what it is. Any suggestions would be
- appreciated.
-
- BTW... the SRPI_C.OBJ module is shipped with Extended Services 1.0, and
- needs to be linked with my EXE so my program can call the ES SRPI family
- of functions. Unfortunately, there is NOTHING in the ES documentation about
- how to link a 32-bit program with the 16-bit object modules. (I don't find
- this suprising, since I have encountered several header files shipped with
- ES that assume the program using them is 16-bit.)
-
- Wayne "Thanks for the help" Holmes
- U S WEST Communications
-
- ----- OS2TLKIT CFORUM appended at 17:13:49 on 92/07/06 GMT (by MOONEY at TOROLAB6)
- Subject: LINK386 message L2050 - What does it mean in English?
- Ref: Append at 16:38:43 on 92/07/06 GMT (by PNWB016 at OS2CUST)
-
- I think that you'll have to stick srpi_c.obj into its own .dll and link
- to it that way. Find out what public symbols that srpi_c.obj defines and
- put those names into the .def file associated with the .dll. (I use the
- LIB utility which comes with the WorkFrame to do this. Get the .obj file
- into the file list window and doubleclick on it. Take note of all the
- identifiers in the PUBDEF and COMDEF windows and put these into the .def
- file.) Link srpi_c.obj as a .dll and use its .def file when linking
- smcfrel. I don't think that it's possible to link srpi_c.obj to the .exe
- directly.
-
- dave
-
- ----- OS2TLKIT CFORUM appended at 18:19:18 on 92/07/06 GMT (by WZ00576 at OS2CUST)
- Subject: PMR 2x408 - or - link386 confusing addresses?
- Ref: Append at 14:40:38 on 92/07/06 GMT (by WZ00576 at OS2CUST)
-
- I've determined that many of the constant strings in my program
- are getting the same (mis)treatment. I might add that I'm a user
- of #pragma data_seg. However, these pragmas are always in the source
- at the end after the strings that are getting bobbled.
-
- Benson Margulies
-
- ----- OS2TLKIT CFORUM appended at 03:56:55 on 92/07/07 GMT (by PNWB016 at OS2CUST)
- Subject: LINK386 message L2050 - What does it mean in English?
- Ref: Append at 17:13:49 on 92/07/06 GMT (by MOONEY at TOROLAB6)
-
- Dave: THANK-YOU THANK-YOU THANK-YOU !!!!
-
- I tried your suggestion and it works! You might be interested in knowing
- the Communications Manager support closed my problem saying what I wanted
- to do (have a 32-bit program call SRPI) was not supported, and I should
- have my SE submit a PASR.
-
- Since we need to get this project out the door before the millenium <g>
- I was not very pleased about their answer. (My poor SE's blood pressure
- wasn't doing very well either.)
-
- Thanks again... and be sure to show this message to your boss. You have
- NO IDEA how much help your suggestion was. (I horsed around with the header
- file shipped by CM to "32-bit" it, but was getting messed up by the
- linkage problem.)
-
- Wayne "Have I said thanks yet?" Holmes
- U S WEST Communications
-
- ----- OS2TLKIT CFORUM appended at 10:48:19 on 92/07/07 GMT (by WZ00576 at OS2CUST)
- Subject: LINK386, L2025, libraries, what's it telling me?
- Ref: Append at 14:19:35 on 92/07/03 GMT (by WZ00576 at OS2CUST)
-
- I did the experiment of removing the .obj file from the
- second library. This made the link succeed! This is completely
- mysterious:
-
- It means that what we have is:
-
- lib1.lib contains a.obj which defined a,b,c,d
-
- lib2.lib contains b.obj which contains a,b,c
-
- if you feed both .lib files to link386, you get errors for symbols a,
- b, c. If you remove b.obj from lib2.lib, the link succeeds.
- Surely this is a bug? I'll submit a PMR.
-
- Benson Margulies
-
- ----- OS2TLKIT CFORUM appended at 18:01:00 on 92/07/07 GMT (by FORD at BCRVMPC1)
- Subject: Can't access PM Reference or CP Reference books
- Ref: Append at 13:58:01 on 92/06/24 GMT (by SAMEH at YKTVMH)
-
- My guess is that you did not select the checkbox which says something
- to the effect of "Update CONFIG.SYS".
-
- I've seen this problem reported, whit the above as the answer on
- more than one occasion.
-
- Ann Ford
-
- ----- OS2TLKIT CFORUM appended at 18:07:27 on 92/07/07 GMT (by WEINMANN at LEXVM2)
- Subject: Using MSGBIND to bind messages to DLL
-
- I am creating a DLL and binding messages to it using MSGBIND. I have
- separated the message object into it's own segment using the
- '_MSGSEG32' CLASS 'CODE' entry in my .DEF file because when I first
- tried it, my messages took the code segment over 64K.
-
- Everything seems to be working fine. However, my question is for the
- future. Am I still working against a 64K limit even though the messages
- are now in their own segment? Currently, I bind two message files
- into my DLL increasing the size of it by approximately 35K.
-
- In the future, I would like to bind additional message files to my DLL.
- Will I hit the wall when the new segment goes over 64K? If so, is
- there any way to go beyond this limitation by defining additional
- segments? Thanks for any assistance that can be provided.
-
- Tim Weinmann (WEINMANN at LEXVMK)
-
- ----- OS2TLKIT CFORUM appended at 15:37:40 on 92/07/08 GMT (by IL62623 at OS2CUST)
- Subject: IPMD hangs the machine, now what?
-
- My program dies with SYS018, I think. ( I didn't capture that code).
- So I ran it under IPMD. Well, at the point I'd expect the error,
- the machine hangs. The mouse cursor is the "running program" cursor
- for IPMD, and nothing responds to mouse clicks. c-alt-del is the
- order of the moment. Any suggestions?
-
- ----- OS2TLKIT CFORUM appended at 16:53:14 on 92/07/08 GMT (by SC025203 at AUSVM8)
- Subject: LINK386, L2025, libraries, what's it telling me?
- Ref: Append at 10:48:19 on 92/07/07 GMT (by WZ00576 at OS2CUST)
-
- Benson,
-
- Without seeing your exact link listing and the exact names involved
- in each library, it is difficult to see what might be wrong. This
- may be a "dumb" suggestion, but might you be running into a problem
- because of the limit on the number of characters the linker will
- "honor" in an externalized label? Also, are these data labels or
- code entry points or both?
-
- It may well be a defect in the linker and this is being pursued
- via the Problem Report you submitted on this. But, if this were a
- defect I would expect that it would have been reported elsewhere,
- either internally or from a software developer. I could not find any
- report of this being a problem in the linker from anyone anywhere.
- This leads me to believe it must be something unusual about your
- setup or situation.
-
- What other information can you give that may help clarify exactly
- what is happening?
-
- Stephen Poole
- OS/2 Service and Support - IBM Austin, TX
-
- ----- OS2TLKIT CFORUM appended at 15:11:01 on 92/07/09 GMT (by SAMEH at YKTVMH)
- Subject: Problem with DosScanEnv definition
-
- I am trying to use the DosScanEnv function call and I am running
- into a compilation problem.
-
- The documentation defines the two arguments as PSZ values. However,
- BSEDOS.H has a function prototype for DosScanEnv with the second
- argument being a (PSZ *).
-
- Is there an error in BSEDOS.H?
-
- Sameh A. Fakhouri
-
- ----- OS2TLKIT CFORUM appended at 18:18:27 on 92/07/13 GMT (by PNWB016 at OS2CUST)
- Subject: Adding Toolkit desktop entries across a LAN
-
- Is there a way to have the Toolkit just add the entries to your desktop
- without having to reinstall the whole thing? We can do this with the
- Workframe and C/Set, and figure we are just missing the way to do this
- with the Toolkit. (We have installed Workframe, C/Set and Toolkit on our
- server and now want to have everybodys desktops updated with entries for
- all the help and sample programs provided with the toolkit.)
-
- Thanks in advance!
-
- Wayne "We HAVE to be missing something obvious" Holmes
- U S WEST Communications
-
- ----- OS2TLKIT CFORUM appended at 22:07:26 on 92/07/13 GMT (by XXNOVA24 at TORVMCOP)
- Subject: Adding Toolkit desktop entries across a LAN
- Ref: Append at 18:18:27 on 92/07/13 GMT (by PNWB016 at OS2CUST)
-
- How about to add one small Rexx file beside to the Read.Me file
- which recreates all the desktop objects? This should be a standard
- for all the applications witch more than one executable (like CM,..)
- By executing this Rexx with one parameter(drive) recreates the
- environment . It would be great for everyone who ever recreated
- the whole desktop.
-
- Geza Szivos
- NOVACOR Chemicals (403)-290-6583
-
- ----- OS2TLKIT CFORUM appended at 12:02:13 on 92/07/15 GMT (by IL62623 at OS2CUST)
- Subject: LINK386, L2025, libraries, what's it telling me?
- Ref: Append at 16:53:14 on 92/07/08 GMT (by SC025203 at AUSVM8)
-
- I can tell you what's unusual about my situation. Its enormous.
-
- I originally submitted this item when I was getting this message for one
- module in one library. That's when I was linking one of my "smaller'
- programs -- only, say, 6 libraries and a dozen .obj files.
-
- Then I went to link cfront. Closer to 30 .obj files and, in my environment,
- 15 libraries. I was up to my ears in mysterious problems. Symbols that
- appeared in the LIB.EXE .lst file were listed as missing. Symbols
- that shouldn't have been duplicated were duplicated. In desparation,
- I stopped using .LIB files entirely, and just enumerated all of the relevant
- .obj files. It linked without error.
-
- I've been awaiting a callback on a PMR for this problem for a week and a half,
- so I frankly despair of resolution via that means. Perhaps now that the
- july vacation is over someone will call me.
-
- ----- OS2TLKIT CFORUM appended at 13:52:55 on 92/07/16 GMT (by RICHKULP at CARVM3)
- ..... OS2TLKIT CFORUM modified at 19:31:39 on 92/07/16 GMT (by RICHKULP at CARVM3)
- Subject: Lost my Class List object and My Car.
-
- ||
- || Figured out how to bring back the class list:
- || res = SysRegisterObjectClass('WPKlist', 'WPCLSLST')
- || Say 'Register result='res
- ||
- || res = SysCreateObject('WPKlist', "Class List", "<WP_DESKTOP>")
- || Say 'Create result='res
- ||
- ||| And, since I got Class List back, I was able to register Car,
- ||| and create an instance of it using Class List program.
-
- I had to reinstall my system, and somewhere along the line I lost
- the object for the Class Lister from the Toolkit. Does anybody know
- the SysCreateObject Rexx command needed to recover it?
-
- | I also lost the Car Sample. (I'm not even sure if I didn't loose the
- | Class for Car itself, so I would need the Register information too).
-
- Thanks,
- Rich Kulp
-
- ----- OS2TLKIT CFORUM appended at 20:07:59 on 92/07/16 GMT (by MARTZ at GDLVM2)
- Subject: Erroneous data defs in ".INF" for toolkit??
-
- Apologies if this has been discussed previously. I looked at earlier
- entries to this forum and didn't see anything about this.
-
- It looks to me as though there is a serious mismatch between the definitions
- provided in the ".inf" on-line doc and the actual ".h" files used by the
- compiler for the various data structures.
-
- Here's what happened to me. I compiled a simple 'educational' program that
- called DosFindFirst. I looked up the definition for the FILEFINDBUF3 struct in
- the Control Program on-line ref.
-
- When my program wouldn't compile because of syntax errors, I used PM Seek to
- locate the ".h" file containing the definition of FILEFINDBUF3 the compiler
- uses. The two don't match in a number of places!
-
- Control Program on-line Ref \TOOLKT20\C\OS2H\BSEDOS.H
- =============================== ================================
- typedef struct _FILEFINDBUF3 { typedef struct _FILEFINDBUF3 {
- ULONG uloNextEntryOffset; ULONG oNextEntryOffset;
- FDATE fdateCreation; FDATE fdateCreation;
- FTIME ftimeCreation; FTIME ftimeCreation;
- FDATE fdateLastAccess; FDATE fdateLastAccess;
- FTIME ftimeLastAccess; FTIME ftimeLastAccess;
- FDATE fdateLastWrite; FDATE fdateLastWrite;
- FTIME ftimeLastWrite; FTIME ftimeLastWrite;
- ULONG ulcbFile; ULONG cbFile;
- ULONG ulcbFileAlloc; ULONG cbFileAlloc;
- ULONG ulattrFile; ULONG attrFile;
- UCHAR uccchName; UCHAR cchName;
- CHAR chachNameìCCHMAXPATHCOMP┘ CHAR achName-CCHMAXPATHCOMP-;
- } FILEFINDBUF3; } FILEFINDBUF3;
-
- The definitions for FDATE & FTIME seem to be wrong too. What's going on? If
- these are errors (and I think they are) when can we expect a corrected version
- of the on-line docs where all the data structs in the doc match those the
- compiler actually uses?
-
- John Martz "Better products through conferencing!" MARTZ at GDLVM2
- tie 852-5979 Prodigy: CCCR60A Glendale Lab/Endicott, NY
-
- ----- OS2TLKIT CFORUM appended at 21:45:26 on 92/07/21 GMT (by TCSC086 at OS2CUST)
- Subject: SOM without a HOME
-
- Forgive the cute name (but we grab attention where we can...)
-
- Since the SOM compiler (SC.EXE) comes WITH the toolkit, it seemed
- reasonable to me to expect it would be INTEGRATED.
-
- Aside from the purely rhetorical "What Happened???", how about:
- "Can it be Integrated???"
-
- I have spent the last couple of days in the Workframe and Toolkit. As a
- Borland diehard (I confess) I expected >> something else <<. However,
- all bashing aside, is there a GOOD way to simulate SOM integration???
-
- I have tried some of the more obvious routes: Adding it to the Tools,
- setting up Rexx/command files, etc. What I really WANT is SOM to be
- defined as an ACTION in the Make File Creation box. It seems a
- reasonable request. After all, the Resource Compiler, IPF compiler,
- etc are all there -- SOM should be too!!!
-
- Please let me know if I have missed one of the INNUMEROUS read.me.pleases,
- add ons, or miscellaneous tid bits. I scanned this forum and Workplace and
- did not view any obvious references. I would be thankful to anyone who
- would care to share their SOM insights. Please, let's
-
- Find SOM a HOME !!!!
-
- (How about a SOM BASE??? Workplace is very "user oriented")
-
- Dan Lundy Time Customer Service, Inc. Tampa, Fl
-
- ----- OS2TLKIT CFORUM appended at 00:51:06 on 92/07/24 GMT (by IL22868 at OS2CUST)
- Subject: Adding Toolkit desktop entries across a LAN
- Ref: Append at 18:18:27 on 92/07/13 GMT (by PNWB016 at OS2CUST)
-
- During the re-installs of the several OS/2 2.0 Betas, I got tired of
- re-installing the Toolkit, so I invested several hours of effort and
- built a PIP file to rebuild the Toolkit group. With the GA release of the
- Toolkit, I polished it and added the Car installation procedure using
- REXX. If you know of a place where I could upload it to, I would be
- happy to do so.
-
- Ken Singer
-
- ----- OS2TLKIT CFORUM appended at 14:35:07 on 92/07/24 GMT (by FRANCIS at TOROLAB6)
- Subject: SOM without a HOME
- Ref: Append at 21:45:26 on 92/07/21 GMT (by TCSC086 at OS2CUST)
- From: Tim Francis -- WorkFrame/2 development
-
- You're absolutely right; SOM (and other tools) should be a project specific
- ACTION, as opposed to global TOOLS. Unfortunately, this is not possible
- in version 1. We intend to correct this for version 2 of WorkFrame.
- Although it's not ideal, are you aware that you can double click on either
- the .MAK or .DEP windows (in the make file creation utility), and hand
- edit the file? If you have any questions about this, or using any tools
- under WorkFrame, please ask (over in WRKFRAME CFORUM is best), and I'll
- do my best to help. -tim
-
- ----- OS2TLKIT CFORUM appended at 16:12:55 on 92/07/27 GMT (by TCSC086 at OS2CUST)
- Subject: SOM without a HOME
- Ref: Append at 14:35:07 on 92/07/24 GMT (by FRANCIS at TOROLAB6)
-
- I was aware of the manual edit feature <btw, I like it!> but was hoping
- for better integration of a facility I think is crucial to the desktop.
-
- I CAN wait for future versions to integrate this tool.
-
- BTW, I am pushing (in a couple of forums) for a SOM Forum. One is NEEDED!
- Please pass it along where you can.
-
- Thanks!
-
- Dan Lundy Time Customer Service, Inc. Tampa, Fl
-
- ----- OS2TLKIT CFORUM appended at 14:00:41 on 92/07/29 GMT (by XXSUNL45 at TORVMCOP)
- Subject: WPClsLst
-
- I installed the toolkit on my machine again and following the instruction
- in READ.ME booted without WPS and deleted the WPCLSLST.DLL so install
- can proceed. After install I have 2 objects in my toolkit folder named
- WPCLSLST and WPCLSLST:1. How do I get rid of one of them?
-
- regards,
- Wilf Lee
-
- ----- OS2TLKIT CFORUM appended at 18:49:49 on 92/08/04 GMT (by TCSC086 at OS2CUST)
- Subject: WPClsLst
- Ref: Append at 14:00:41 on 92/07/29 GMT (by XXSUNL45 at TORVMCOP)
-
- I have a similar problem.
-
- I don't know how I did it, but my <template> contains almost TWO of
- everything.
-
- Reiterated: How do we get rid of them politely??
-
- I MOVE my duplicates to a diskette, then delete them.
-
- Is this a good way? It works, but I think I am missing something.
-
- Dan Lundy Time Customer Service, Inc. Tampa, Fl
-
- ----- OS2TLKIT CFORUM appended at 01:06:52 on 92/08/05 GMT (by DAVISN at HOUVMSCC)
- Subject: Erroneous data defs in ".INF" for toolkit??
- Ref: Append at 20:07:59 on 92/07/16 GMT (by MARTZ at GDLVM2)
-
- Just from looking at your post, the definitions seem to be identical
- from a linkage point of view. The variable names don't have to
- match (you shouldn't be able to use them in your code). All the
- compiler is interested in is the data types. And the linker
- only cares about the function name.
-
- Nathan Davis
-
- ----- OS2TLKIT CFORUM appended at 09:41:18 on 92/08/05 GMT (by RJMOORE at NHBVM4)
- Subject: Re-installing Toolkit
- Ref:
-
- I originally installed GA toolkit without the online documentation - that
- was fine. Yesterday I decided I'd like the TOOLs reference but not the
- technical library as have printed versions of that.
-
- So I entered A:install and selected documentation only. That was fine until
- the install process tried to delete the sample programs and tools that I had
- previoulky installed. That was a real surprise!! Not only that but it failed
- to complete the job beacuse the DLLs were in the LIBPATH and therefore inuse.
- Installation failed leaving me with half a toolkit. A full installation
- would not work either - same reason couldn't delete some of the old stuff.
-
- Finally I removed all references to TOOLKT20 from my CONFIG.SYS, manually
- deleted the program files and folders and re-installed TOOLKT. That worked
- except the online references didn't have book icons, just the defaults.
-
- Surely one can install features that haven't already been installed without
- having to delete existing stuff - this seems wrong. Have I missed some
- cryptic ionstructions somewhere?
-
- Why didn't I get the book icons?
-
- And finally why isn't it possible to selectively install the online
- docs. 8Mb can mean a lot of space to a home user.
-
- BTW I have manually achieved the subset of online doc (with icons) but I
- would like to know is the installation procedure so inflexible or have I
- missed something vital?
-
- Richard Moore
-
- ----- OS2TLKIT CFORUM appended at 11:13:03 on 92/08/05 GMT (by RAYMONDJ at FSHVMX)
- Subject: NMAKE ERRORS
- Ref:
-
- Where does one find the documentation about errors from NMAKE,
- I have gotten a U1071 error and I can't find where it is documented.
-
- J. Raymond (RAYMONDJ @ FSHVMX) 1992/08/05 07:09 EDT
-
- ----- OS2TLKIT CFORUM appended at 12:11:19 on 92/08/05 GMT (by RJMOORE at NHBVM4)
- Subject: NMAKE ERRORS
- Ref: Append at 11:13:03 on 92/08/05 GMT (by RAYMONDJ at FSHVMX)
-
- I also got a U4007. Seems to be implying NMAKE can't handle HPFS format
- names. Is this correct?
-
- Richard Moore
-
- ----- OS2TLKIT CFORUM appended at 12:28:33 on 92/08/05 GMT (by ADUNSMUI at TOROLAB6)
- Subject: NMAKE ERRORS
- Ref: Append at 12:11:19 on 92/08/05 GMT (by RJMOORE at NHBVM4)
-
- Its a bug in the code - it doesn't check the OS/2 version correctly.
-
- WRKFRAME CFORUM has a discussion and patch, but since it's part of the
- Toolkit further discussion should be continued here.
-
- Al Dunsmuir - Appended at 08:26:45 AM EDT on 92/08/05
-
- ----- OS2TLKIT CFORUM appended at 19:21:40 on 92/08/10 GMT (by SAMRILEY at BCRVMPC1)
- Subject: NMAKE ERRORS
-
- As the IBM developer now responsible for NMAKE maintenance, I agree that
- not handling long filenames is a defect in the NMAKE program shipped with
- the 2.0 Developer's Toolkit on 3/31/92. We will provide a fix to this in
- the next update to the Toolkit.
-
- Scott Riley
- OS/2 Application Development Tools
- Boca Raton
-
- ----- OS2TLKIT CFORUM appended at 13:54:21 on 92/08/13 GMT (by A157623 at OS2CUST)
- Subject: Missing Functions
-
- What a shock to see the new toolkit documentation and find several APIs
- removed|| Oh I know DosGetPID can be emulated through another routine, but
- that is not source level upward compatible now is it? For those who took the
- segment allocation route in their programs instead of malloc, will have to
- re-do all of that code (sorry) and I can understand why. But other routines
- that have nothing to do with 32-bit, flat model being removed?? Or even better
- is the absence of information altogether| With the DosGetInfoSeg API I could
- determine what screen group my program was running in. I can not find the same
- information in the 'replacement' routines. Now what? My application needs to
- know that piece of data. How can I build a 32-bit version?
-
- It seems every release of the toolkit looks less like the previous. In 1.3,
- various structures and defines were removed from the 1.2 version. I can and
- have built a special header file to carry forward the dropped items. But now
- I must write code to keep my source in sync| Do you think this is related to
- the slow delivery of 32-bit applications? Nah. Just learn a new compiler, a
- new linker, a new debugger, change your source, test and you're done|
-
- Larry "is it just me?" Mason
-
- ----- OS2TLKIT CFORUM appended at 08:01:13 on 92/08/14 GMT (by 70610226 at EHONE)
- Subject: Missing Functions
- Ref: Append at 13:54:21 on 92/08/13 GMT (by A157623 at OS2CUST)
-
- "Old" API are still available, here is an example which demontrate how to
- use them:
-
- DosSetFileMode has desappeared (yet a very useful API) to use it:
-
- #define DosSetFileMode DOS16SETFILEMODE
- #pragma linkage(DOS16SETFILEMODE,far16 _pascal)
- extern USHORT DosSetFileMode(char *_Seg16,USHORT,ULONG);
-
- Then use the API as usual.
-
- P.L. PETIT I/S France.
-
- ----- OS2TLKIT CFORUM appended at 12:30:40 on 92/08/14 GMT (by XXPRMN01 at TORVMCOP)
- Subject: Missing Functions
- Ref: Append at 08:01:13 on 92/08/14 GMT (by 70610226 at EHONE)
-
- Part of the reason for changing the functions mentioned is that both
- better protection is being done by the new functions through the
- consolidation, and since the whole memory model has changed, the
- information had to change as well. Yes, the changes are a pain
- especially when a lot of them are just name changes, but the ones you
- have referenced had there functionality changed. I think you will find
- only damage done in the Dos* calls area and not so much in the Gpi* and
- Win* calls if that is any consolidation.
-
- Matt Smith, Prominare Inc.
-
- ----- OS2TLKIT CFORUM appended at 21:31:37 on 92/08/14 GMT (by V$IMIKEB at AUSVM1)
- Subject: NMAKE working too hard?
-
- A customer has noticed that NMAKE seems to think that "out-of-date"
- means that the timestamp on the target is older than OR EQUAL to
- that of the dependency. In other words, if both files have the same
- timestamp, the command for that target will be run. AIX only runs
- the command if the target is explicitly older than the dependency.
-
- Is this W.A.D.? Seems a little strange.
-
- Mike Brown
- OS/2 Tech Support
-
- ----- OS2TLKIT CFORUM appended at 18:20:11 on 92/08/17 GMT (by UDSS013 at OS2CUST)
- Subject: Missing Functions
-
- | I must write code to keep my source in sync. Do you think this is relate |
- | the slow delivery of 32-bit applications? Nah. Just learn a new compile |
- | new linker, a new debugger, change your source, test and you're done. |
-
- I understand your frustration. It's no fun to recode working code, but that's
- part of progress. Most of the changes were for good or manditory reasons
- and I agree with IBM's decisions. Obviously, the memory allocation had to
- change. The new semphore model is much better than the old.
-
- Some of the changes were to position the API for portability (ie. the Vio
- Kbd and Mou calls). Others were name changes to make the API more
- consistent. Most of the changes to the API have been published for a LONG
- time. I found two-year-old docs in Microsoft Systems Journal and started
- writing 16-bit code 2-plus years ago in anticipation of OS/2 v2.0 in that
- I used malloc and planned my semaphore use carefully.
-
- As for the manual effort of changing code, I wrote two Kedit macros that
- did 99%+ of the "busy work" in porting the code. I was able to port
- my application (approx 9,000 lines of code) in under 30 hours. Anyone
- who wants to use those Kedit macros can find them on the Mansfield BBS. If
- I think about it, I will upload them to OS2DEV on CompuServe. You can
- also get the code on the Hilbert Computing BBS at (913) 829-2450 8N1 9600.
- Look for OSPORT.ZIP in the (default) UTILITY file section.
-
- If you think WE have it bad, just think what the Win/DOS developers are
- going to go through moving to Win/NT... API changes, 16 to 32-bit, PLUS
- additional learning curves for pipes, queues, semaphores and multiple
-
- Gary Murphy
-
- ----- OS2TLKIT CFORUM appended at 21:14:04 on 92/08/18 GMT (by IL71794 at OS2CUST)
- Subject: LINK386 and a L4038 link error?
-
- What causes a L4038 link error using LINK386.EXE? I have a small 16 bit C DLL
- that is compiled using OS/2 v1.3 header files and linked with LINK386.EXE that
- I keep getting a L4038 link error.
-
- Chris Eytalis
-
- ----- OS2TLKIT CFORUM appended at 22:47:37 on 92/08/18 GMT (by TCSC086 at OS2CUST)
- Subject: NMAKE ERRORS
- Ref: Append at 19:21:40 on 92/08/10 GMT (by SAMRILEY at BCRVMPC1)
-
- Thank You Scott!!
-
- I followed this thread on the WorkFrame forum AND Compuserve:
-
- "Subject: NMAKE Errors
- Ref: Append at 17:21:48 on 92/08/04 GMT (by RAYMONDJ at FSHVMX)
- From: Tim Francis -- WorkFrame/2 development
-
- I can't find that error documented (on-line) either... but you'd do better
- asking your question in OS2TLKIT (C)FORUM (NMAKE is part of the toolkit,
- not WorkFrame). -tim "
-
- FYI, the earliest reference I can find is in the OS2DEV forum:
- It is message #939 from John J. Hughes II to John Richards. The thread
- went on for about two weeks. I can trace it back to at least April!!
-
- I appreciate your attitude and your promise. It is nice to know that I am
- not crazy. A NMAKE update would make HPFS available for development at last.
-
- Dan Lundy Time Customer Service, Inc. Tampa, Fl
-
- ----- OS2TLKIT CFORUM appended at 12:31:11 on 92/08/19 GMT (by MOONEY at TOROLAB6)
- Subject: NMAKE ERRORS
- Ref: Append at 22:47:37 on 92/08/18 GMT (by TCSC086 at OS2CUST)
-
- Here's a fix which someone posted on CI$. No warranty express or implied
- don't try this at home professionals only use only under supervision not
- to be taken internally etc.
-
- For NMAKE version 2.000.000, file size 88013 and file date 3-30-92 use
- the PATCH utility and specify file offset 7B34. The data at this
- location should be:
- 80 3E 6D 15 14 ...
- The 14 is the version number. Change this to 00. Thus the data should
- now be:
- 80 3E 6D 15 00 ...
-
- dave
-
- ----- OS2TLKIT CFORUM appended at 15:24:09 on 92/08/19 GMT (by V$IPAULD at BCRVMPC1)
- Subject: LINK386 and a L4038 link error?
- Ref: Append at 21:14:04 on 92/08/18 GMT (by IL71794 at OS2CUST)
-
- 4038 is telling you that your program has no starting address. This
- is a fatal condition for an .EXE. As you are building a .DLL, which
- may or may not have a starting address, I assume that the linker
- is thinking you are building an .EXE. Sounds like your .DEF file
- is wrong.
-
- Paul Devriendt
-
- ----- OS2TLKIT CFORUM appended at 16:38:14 on 92/08/19 GMT (by TCSC086 at OS2CUST)
- Subject: NMAKE Help Location
-
- In short, where is the Help/ref that defines the NMAKE errors??
-
- Dan Lundy Time Customer Service, Inc. Tampa, Fl
-
- ----- OS2TLKIT CFORUM appended at 17:49:57 on 92/08/21 GMT (by PSC30 at OS2CUST)
- Subject: kernel debugging
-
- I think I put my post in the wrong forum..
- Could you pop back to WorkFrame/2 and pick up my "Kernel debugging" post?
-
- ----- OS2TLKIT CFORUM appended at 00:12:10 on 92/08/22 GMT (by PNWB016 at OS2CUST)
- Subject: DLGEDIT and Presentation Parameters
-
- I was using DLGEDIT to add some presentation parameters to some static
- controls in a dialog box and noticed that the updates were not reflected
- into the dialog being displayed. When I linked the RES file the changes
- did show up.
-
- My question is should be behavior be treated as a bug (in which case I will
- submit an ETR) or a feature (in which case I will submit a PASR).
-
- Wayne "I even understand what FUP is used for!" Holmes
-
- ----- OS2TLKIT CFORUM appended at 17:58:47 on 92/08/22 GMT (by MARTZ at GDLVM2)
- Subject: Erroneous data defs in ".INF" for toolkit??
- Ref: Append at 01:06:52 on 92/08/05 GMT (by DAVISN at HOUVMSCC)
-
- I assumed that the definitions in the ".INF" would match those in the
- include. I did in fact try to CUT/PASTE them directly into my code.
- Naturally it didn't work.
-
- I guess I don't understand your position. What I hear is that I should
- not expect the help info to be accurate? I should not expect it to
- match the definitions in the ".h" files, but should rather always go
- look there? Huh?
-
- (Sorry for the delay in replying to your reply. I'm in the midst of
- moving and it is very distracting. And then there is always work ... :)
-
- +-----------------------------------------------------------------------------+
- | John Martz "Better products through conferencing!" tie 852-5979 |
- | MARTZ at GDLVM2 Glendale Lab |
- | Prodigy: CCCR60A martz@gdlvm2.vnet.ibm.com Endicott, NY |
- +-----------------------------------------------------------------------------+
-
- ----- OS2TLKIT CFORUM appended at 23:56:18 on 92/08/28 GMT (by TCSC086 at OS2CUST)
- Subject: RC Options Obfuscated
-
- Upon encountering some odd errors from the resource compiler, I
- finally broke down and went hunting up documentation. The online info
- shows the -X option but does not define it.Review of the samples inc
- files suggestedthat I was not using the RC properly. I began the
- dreaded reading of the READ.ME file installed with the toolkit. The
- following text is copied directly from that file. It is the second
- paragraph under SAMPLE PROGRAMS:
-
- o The sample program makefiles incorrectly specify the -X and -P flags when
- compiling .RC source into .RES binary files. This specification appears
- in the IBMSAMP.INC file. These flags have no effect and should be used
- only when linking a .RES file to a .EXE executable file of a .DLL
- library. This should be done in each sample's makefile.
-
- The -P flag enables resource packing. The -X flag enables EXEPACKing of
- resources in programs linked with the LINK386 /EXEPACK option.
-
- Say Again?! While this does define the mysterious X, it leaves me
- confused. IF the flags have no effect then WHY use them? IF these
- options are "incorrectly specified" then why should this "be done in
- each sample's makefile"???
-
- What is "linking a .RES file to a .EXE file of a .DLL library"???
- Reread it might be "..Exe file OR a .DLL library" but then when do
- you link to anything else?Are these options only for EXE or DLL?
- Which?
-
- Finally, if P is resource packing, that is further defined to mean
- that the resource will not cross a 64k boundary. Okay, then what does
- it mean to enable EXEPACKing of resources when using the
- (recommended) EXEPACK link option? Is this further "packing" or
- enabling the de/compression routines to work at load time? Both?
- Exclusive Or???
-
- IBM?????
-
- Dan Lundy Time Customer Service, Inc. Tampa, Fl
-
- ----- OS2TLKIT CFORUM appended at 12:39:32 on 92/08/31 GMT (by V$IPAULD at BCRVMPC1)
- Subject: RC Options Obfuscated
- Ref: Append at 23:56:18 on 92/08/28 GMT (by TCSC086 at OS2CUST)
-
- LINK386 has an /EXEPACK option which packs individual code and
- data pages within the executable file. These pages are then unpacked
- by the loader when the pages are brought into memory. This saves disk
- space and speeds execution (the loader can unpack faster than the
- filesystem can read the file, so the less transferred from disk the
- better). The -X to RC switches the same pack algorithm on within the
- resource compiler so that resource pages are packed.
-
- Typically you would use the RC flags as follows :
- rc -r fred.rc fred.res ... create .res file
- rc -x fred.res fred.dll... "bind" resources into dll
-
- The /ALIGN switch to LINK386 is also relevant. Pages are aligned
- within the executable file. Aligning them right next to each other
- gives a small executable (eg /ALIGN:2). You might want to align
- on sector boundaries (eg /ALIGN:512) to speed page fault performance.
- (Aligning on sector boundaries may or may NOT help dependant on the
- app and on system type/loading). The RC does not have an /ALIGN
- option as it uses the alignment as setup by LINK386.
-
- I recommend LINK386 /EXEPACK /ALIGN:2
- RC -X
- as a default, and only use different options if performance testing
- shows that they help.
-
- Paul Devriendt, OS/2 protect mode loader developer.
-
- ----- OS2TLKIT CFORUM appended at 18:47:24 on 92/08/31 GMT (by XXPRMN01 at TORVMCOP)
- Subject: RC Options Obfuscated
- Ref: Append at 23:56:18 on 92/08/28 GMT (by TCSC086 at OS2CUST)
-
- -X works on both the executable and DLL. The loader doesn't care since
- the interated data is understood within the executable header LX
- definition. As for the -P, I am not quite up on that one and I can't
- find my LX definition which outlines the layout of the 32-bit executable.
- Hope this helps.
-
- Matt Smith, Prominare Inc.
-
- ----- OS2TLKIT CFORUM appended at 22:00:05 on 92/08/31 GMT (by SAAS15F at OS2CUST)
- Subject: Debugging a child process
-
- Does the C Set/2 Debugger support child process debug ? If yes, what option sh
- ould be entered on the OS/2 command line ?
-
- ----- OS2TLKIT CFORUM appended at 22:27:18 on 92/08/31 GMT (by FRANCIS at TOROLAB6)
- Subject: Debugging a child process
- Ref: Append at 22:00:05 on 92/08/31 GMT (by SAAS15F at OS2CUST)
- From: Tim Francis -- WorkFrame/2 development
-
- No, I'm pretty sure it doesn't. You can get around it by starting IPMD
- instead of your child process, and then passing your process's name as
- a parameter. (Any other questions about IPMD should go to C-SET2 CFORUM,
- where the IPMD developers are). -tim
-
- ----- OS2TLKIT CFORUM appended at 17:42:59 on 92/09/01 GMT (by A5C202 at OS2CUST)
- Subject: IPF :table. TAG NOT RECOGNIZED
-
- Under OS/2 1.3 5016, I created an IPF document with the :table. tag as
- documented in a draft copy of the CRUISER toolkit manual. I get compiler errors
- saying the :table, :c and :etable tags (but not the :row) tags are invalid.
-
- Some insight please.
-
- Lincoln Mayer - Southwestern Bell Telephone Co.
-
- ----- OS2TLKIT CFORUM appended at 18:20:53 on 92/09/01 GMT (by FORD at BCRVMPC1)
- Subject: IPF :table. TAG NOT RECOGNIZED
- Ref: Append at 17:42:59 on 92/09/01 GMT (by A5C202 at OS2CUST)
-
- Table support is a function which is new to 2.0 - you should not have
- been able to use it in 1.3. Are you sure you are using a 2.0 version
- of the compiler - especially make sure your IPFC environment variable
- is pointing to the 2.0 IPFC directory.
-
- Ann Ford
-
- ----- OS2TLKIT CFORUM appended at 16:08:53 on 92/09/04 GMT (by DSC5050 at OS2CUST)
- Subject: Toolkit Install Trap 000E
-
- I received my Workset/2 a couple of days ago. The WorkFrame installed
- okay, but when I tried to install all features of the toolkit, the machine
- locked up. I had selected Set Drives, and specified an HPFS drive. The
- install opened a dialog box and started copying files. After a couple
- of files, it just stopped. The mouse would move, but I could not select
- any other window. I gave the 3-finger salute, and received a TRAP 000E.
- After getting the same result 3 times, I tried installing just the
- sample programs, and that worked just fine. I thought maybe the disk
- was corrupted, but the install seemed to proceed okay on my PS/2 at work.
-
- Hardware: Gateway 2000 386/33 (Micronics MB - Phoenix BIOS)
- 8M RAM
- Seagate 150M ESDI
- Micropolis 340M ESDI
- UltraStor 12F ESDI controller
- ATI VGA Wonder
-
- I've been running OS/2 2.0 since GA with never a single compatibility
- problem. Has anyone seen anything like this? Any ideas?
-
- Thanks,
- Gene Mangum
- Univ. of Michigan Hospitals
-
- ----- OS2TLKIT CFORUM appended at 12:04:04 on 92/09/05 GMT (by DSC5050 at OS2CUST)
- Subject: Toolkit Install Trap 000E Follow-up
-
- I was able to install the toolkit by doing each part separately...
-
- ----- OS2TLKIT CFORUM appended at 14:45:10 on 92/09/05 GMT (by TCSC086 at OS2CUST)
- Subject: Kernel Debug Load
-
- The installation of the OS/2 Debug Kernels was straightforward.
-
- However, after resetting the kernel back to "Retail", there seems to
- be no mechanism to set it back to "Debug". I note that there is a log
- present - but the dbinst.cmd and the dbuginst.exe both insist on a
- reload from diskette. W.A.D.??? What did I miss.The .SYM and debug libs
- are still in \os2\debug\dll - but simply resetting my config.sys to find
- these first doesn't seem to work.
-
- Second, I have a working assumption that the OS/2 debug kernel MUST be
- loaded to use the PM debug kernel. Is this correct?
-
- Dan Lundy Time Customer Service, Inc. Tampa, Fl
-
- ----- OS2TLKIT CFORUM appended at 15:33:42 on 92/09/05 GMT (by SDETWEIL at DETVMIC4)
- Subject: Kernel Debug Load
- Ref: Append at 14:45:10 on 92/09/05 GMT (by TCSC086 at OS2CUST)
-
- Correct, DBGINST doesn't remember that it was already installed once.
-
- You CAN do this with a simple batch file however
-
- 'DEBUGAGN.CMD'
- @echo off
- rem unhide if hidden
- attrib -h -s -r OS2KNRL
- rem rename files, please check names
- rename OS2KRNL OS2KRNL.RTL
- rename OS2KRNL.DBG OS2KRNL
-
- Yes, correct for PM kernel debug, the engine that does
- all the ASYNC I/O is in the kernal..
-
- Sam
-
- ----- OS2TLKIT CFORUM appended at 23:05:27 on 92/09/07 GMT (by IL37690 at OS2CUST)
- Subject: Install Problems
-
- I just finished ATTEMPTING to install the C Developers Workset/2 Package.
- This involved the 3 components (Workframe, Toolkit, and Cset/2). The
- install process completed without any apparent problems except the
- Workframe and Cset/2 Folders were completely empty. Not even an Icon
- to startup either product.
- I installed the Kernel and PM Debug and updated my Config.sys to point
- to the PMDD.SYS in the debug dll directory and added the /C2 switch.
- Upon rebooting I got several lines of garbage on my debugging terminal
- followed by several rblessages I could read and then the system locked up tight
- with a totally blank black screen.
- I rebooted with the debug terminal turned off and I at least got the
- workplace shell to display but I attempted to open the toolkit folder and
- again the system locked up.
- I have subsequently removed the Workset/2 package from the system until I
- get some Idea of what is going on here.
- I have an upgraded os2krnl that seems to be backleveled by the debugging
- kernel.
- I also noticed that several shadows of folde 'destroyed' by the above in
- stall process.
- I have a feeling this package may not be ready for prime time. Someone
- prove me wrong. Please!
-
- James Schmidt
-
- ----- OS2TLKIT CFORUM appended at 23:18:21 on 92/09/07 GMT (by TRAUTMAN at PKEDVM8)
- Subject: Install Problems
- Ref: Append at 23:05:27 on 92/09/07 GMT (by IL37690 at OS2CUST)
-
- We are using the GA level OS/2 code, C/Set 2 compiler, workframe
- and toolkit with no problems and have installed on multiple machines.
- (note: we had NO patches on the systems at the time the installs were
- done). Re: the empty folder, did you look for scroll bar? once in
- a while when I use something that creates a folder I need to do an
- arrange to get everything visible when the folder opens.
-
- No experience to speak of with the kernal debugger.
-
- Bill Trautman
- Internet: BTrautman@vnet.ibm.com
-
- ----- OS2TLKIT CFORUM appended at 14:20:33 on 92/09/08 GMT (by PCCHAN at TOROLAB6)
- Subject: Install Problems
- Ref: Append at 23:05:27 on 92/09/07 GMT (by IL37690 at OS2CUST)
-
- Hi James,
-
- I don't know if the kernal patch caused the problem. There
- are reports that the WorkPlace shell creates empty icons
- sometimes. I suggest that you try to reinstall the package
- again. This time, install it right after you have rebooted
- your system. If you still having problems, give me a call
- at 1-416-448-2082.
-
- Richard Chan
-
- ----- OS2TLKIT CFORUM appended at 19:26:13 on 92/09/08 GMT (by TCSC086 at OS2CUST)
- Subject: Kernel Debug Load
- Ref: Append at 15:33:42 on 92/09/05 GMT (by SDETWEIL at DETVMIC4)
-
- Thanks Sam! Once again IANC (I am Not Crazy!).
-
- I will give your suggestion a try.
-
- BTW, do you know if any new DEBUG SYM files have been distributed?
- My SOM is patched, my kernel is patched....etc.Has the debug kernel
- been updated?
-
- Dan Lundy Time Customer Service, Inc. Tampa, Fl
-
- ----- OS2TLKIT CFORUM appended at 19:32:38 on 92/09/08 GMT (by TCSC086 at OS2CUST)
- Subject: Install Problems
- Ref: Append at 23:05:27 on 92/09/07 GMT (by IL37690 at OS2CUST)
-
- Hi James,
-
- You might want to follow along on a parallel thread in this forum
- where I am hunting down an updated debug kernel.
-
- At the time I installed the tools (all of them), I was not using a
- patched kernel. I only patched my kernel over the holiday and have
- not brought up the debug kernel since. I will try it this evening
- and let you know if he is working as designed.
-
- My tools, etc are working fine. I consider the tools professional
- quality! (Despite my vocal griefs!) They are just not EVERYTHING I
- could want yet.
-
- Dan Lundy Time Customer Service, Inc. Tampa, Fl
-
- ----- OS2TLKIT CFORUM appended at 00:55:20 on 92/09/09 GMT (by SDETWEIL at DETVMIC4)
- Subject: Kernel Debug Load
- Ref: Append at 19:26:13 on 92/09/08 GMT (by TCSC086 at OS2CUST)
-
- I have not seen any new SYM files for for the updated files.
-
- Sam
-
- ----- OS2TLKIT CFORUM appended at 14:40:46 on 92/09/14 GMT (by XXSEAR15 at TORVMCOP)
- Subject: Adding Toolkit desktop entries across a LAN
- Ref: Append at 00:51:06 on 92/07/24 GMT (by IL22868 at OS2CUST)
-
- Ken, How about uploading it to compuserve or CRS if you are local to
- Toronto. I know we could sure use it.
-
- Thanks ... Glenn
-
- Office Technology
- (Sears Canada Inc.)
-
- ----- OS2TLKIT CFORUM appended at 19:41:15 on 92/09/15 GMT (by IL41468 at OS2CUST)
- Subject: Dialog Manager dropped?
-
- I was just scanning this formum for appends dealing with the dialog manager and
- found one date 92/05/28 from Bob Plyler (RRPLYLER @ CLTVM3) stating that
- version 2 of the Developer's Toolkit had dropped support for the dialog manager
-
- What is the story on this I got the new workbench a couple of weeks ago and
- the Toolkit has the dialog manager in it. Is it supported of not. I can not
- imagine trying to develop certain applications without it.
-
- John M. Schaeffer (AIMS - Sandy, Utah)
-
- ----- OS2TLKIT CFORUM appended at 12:14:21 on 92/09/16 GMT (by SALLYT at BCRVMPC1)
- Subject: Dialog Manager dropped?
- Ref: Append at 19:41:15 on 92/09/15 GMT (by IL41468 at OS2CUST)
-
- The OS/2 2.0 Toolkit does not contain Dialog Manager or any files
- associated with Dialog Manager. Dialog Manager is in the 1.3 toolkit.
-
- Which toolkit are you referring to that contains Dialog Manager ??
-
- Sally Tekulsky
- Toolkit Team Lead
- OS/2 System Test II
-
- ----- OS2TLKIT CFORUM appended at 14:09:27 on 92/09/16 GMT (by IL41468 at OS2CUST)
- Subject: Dialog Manager dropped?
- Ref: Append at 12:14:21 on 92/09/16 GMT (by SALLYT at BCRVMPC1)
-
- Unlike a number of other companies on this BBS, AIMS did not use OS/2 until 2.0
- (the reason are many). I looked over my documentation (online and off) and what
- we are using is called the "Dialog Editor". From your comment I would guess
- that the Dialog Editor and Dialog Manager are too different animals. To those
- of us without 5 years of OS/2, it is normal error.
-
- One general comment, a fair number of responses of this board from IBM'ers
- (1/3 to 1/2) assume the user has been with OS/2 since 1.0. However if you
- look at the sales figures the vast majority of OS/2 user have been converted
- with 2.0. Please remember this in your response.
-
- Please the above is not direct at the responder to my message dirrectly, but
- is a general comment.
-
- John M. Schaeffer (AIMS - Sandy, Utah)
-
- ----- OS2TLKIT CFORUM appended at 02:02:41 on 92/09/18 GMT (by AMBC006 at MARTLINK)
- Subject: Dialog Manager dropped?
- Ref: Append at 12:14:21 on 92/09/16 GMT (by SALLYT at BCRVMPC1)
-
- Sally,
- Say it aint so !!! Are you serious that the Dialog Manager is not going to
- be on the ToolKit. Does this mean I have to save all that code from the 1.3
- Toolkit.
- Why would you want to drop such a wonderful tool ?? (I won't mention that
- the only time I ever got it to work out of a rexx exec is by using some of the
- APPC sample code).
-
- Michael Suszko, Jr (A. M. Best Co., Oldwick NJ)
-
- ----- OS2TLKIT CFORUM appended at 05:19:21 on 92/09/18 GMT (by XXNOVA24 at TORVMCOP)
- Subject: Dialog Manager dropped?
- Ref: Append at 02:02:41 on 92/09/18 GMT (by AMBC006 at MARTLINK)
-
- Michael,
- Try Prominare or Gpf. They are generating a decent C code.
- (at least for the GUI-User interface. you still have to code the logic.)
-
- Geza Szivos
- NOVACOR Chemicals (403)-290-6583
- NHO-32 801-7th Ave Calgary, Alberta, CANADA T2P 2N6
-
- ----- OS2TLKIT CFORUM appended at 18:03:38 on 92/09/18 GMT (by NAAO3IY at OS2CUST)
- Subject: Dialog Manager dropped?
- Ref: Append at 02:02:41 on 92/09/18 GMT (by AMBC006 at MARTLINK)
-
- I'm afraid IBM has been saying for a couple of years that Dialog Manager
- was a dead end. For application programming, they have been recommending
- third-party products like Enfin or Easel. For REXX, there is no good
- solution yet, although I gather OO-REXX, when it arrives, will cover this
- territory.
-
- If you keep the 1.3 toolkit around (which is really kinda important anyway,
- for stuff like FAPI), you can continue to use it, but I wouldn't invest
- any more effort into it.
-
- John Kennedy -- Hoechst Celanese, Bridgewater, NJ
-
- ----- OS2TLKIT CFORUM appended at 22:20:56 on 92/09/18 GMT (by XXNOVA24 at TORVMCOP)
- Subject: Toolkit CSD
- Is there any CSD or bug fix for the SOM compiler?
- The GA does not support HPFS long names , so I can't use WPS
- drag-drop to compile . I hope it is the right forum.
- (I opened a problem in ASSIST for this )
-
- Geza Szivos
- NOVACOR Chemicals (403)-290-6583
- NHO-32 801-7th Ave Calgary, Alberta, CANADA T2P 2N6
-
- ----- OS2TLKIT CFORUM appended at 18:12:39 on 92/09/22 GMT (by MYWEN at CARVM3)
- Subject: 64K limit for dialog res?
-
- I was trying to use DLGEDIT to bring up a dialog res that is
- quite large and got the following message from DLGEDIT:
-
- The resource file contains a non-dialog
- resource larger than 64K. Compile your
- dialogs into another .RES file and edit
- them separately.
-
- Do I have to do what the error message says and break the .res into
- some smaller files?
-
- Any advice will be greatly appreciated.
- mei-yee
-
- ----- OS2TLKIT CFORUM appended at 21:51:02 on 92/09/23 GMT (by WILLEYD at CARVM3)
-
- Subject: Sharing a Copy of Toolkit from the LAN
-
- I co-worker installed the toolkit onto his machine on a disk
- that happened to be located on our department LAN. Are there any
- directions written anywhere or could someone tell me the steps to
- access this LAN based copy of the toolkit as if I had actually
- installed it myself?
-
- When I run the INSTALL program located on disk one of the
- toolkit disk set, it appears that all of the toolkit software
- will again be loaded. I don't want to load the software again, I
- just want the toolkit to (install) with the icons, etc. but
- point to this previously installed version on the toolkit located
- on the LAN.
-
- Thanks in advance,
- Dan t/l 883-7581 INFO/Management Development
-
- ----- OS2TLKIT CFORUM appended at 00:31:35 on 92/09/24 GMT (by XXWESB07 at TORVMCOP)
- Subject: Problem with expressions in RC
-
- In my .rc files I like to use a #define to set my width and height
- values of dialog boxes and then use these in the template when
- defining my controls. With the OS/2 1.3 RC, I was able to use the
- expression: DIALOG_CX-30
- However, with OS/2 2.0 RC, it chokes and complains that this is an
- invalid token. Why doesn't the 2.0 RC recognize this as an expression
- like the 1.3 RC did? I am forced to insert spaces around the minus (-)
- operator to get it to compile. This is quite annoying having to spend
- time inserting spaces into .rc files being brought over from 1.3.
- Is this a bug or a feature?
-
- Craig Knelsen, Information Systems Management Corp. (ISM)
- One Research Drive, Regina, SK Canada S4S 7H1
- (306) 781-5191 Fax: (306) 781-5320
-
- ----- OS2TLKIT CFORUM appended at 14:30:16 on 92/09/28 GMT (by 64985842 at TOROHON1)
- Subject: Problem with expressions in RC
- Ref: Append at 00:31:35 on 92/09/24 GMT (by XXWESB07 at TORVMCOP)
-
- I discovered this while we were still in beta. I believe it was
- acknowledged as a bug, and the workaround was to insert spaces as you
- have done. I reported it through an unofficial medium (internal FORUM),
- so I guess it fell through the cracks and has still not been fixed.
-
- Blair Thompson BLAIR at CANVM2 IBM Canada Ltd.
-
- ----- OS2TLKIT CFORUM appended at 05:23:34 on 92/09/29 GMT (by IL78711 at OS2CUST)
- Subject: CDROM for Developers - Availability
-
- I saw a press release mentioning a CDROM for Developers. IBM mentioned that
- they would be giving them away at some Computer Shows. There was no other
- information on how to get a copy. Is is available and how do you go about
- getting a copy.
-
- Marvin Lichtenthal
-
- ----- OS2TLKIT CFORUM appended at 13:22:06 on 92/09/29 GMT (by MOONEY at TOROLAB6)
- Subject: CDROM for Developers - Availability
- Ref: Append at 05:23:34 on 92/09/29 GMT (by IL78711 at OS2CUST)
-
- Dust off your favourite dialing finger and call (407) 982-6408 and ask to
- join the Developer's Assitance Program. You'll get lots of neat stuff
- from them, including the CD-ROM.
-
- dave
-
- ----- OS2TLKIT CFORUM appended at 21:22:39 on 92/09/29 GMT (by XXPRMN01 at TORVMCOP)
- ..... OS2TLKIT CFORUM modified at 21:28:26 on 92/09/29 GMT (by XXPRMN01 at TORVMCOP)
- Deleted by Matt Smith, Prominare Inc.
-
- ----- OS2TLKIT CFORUM appended at 21:25:56 on 92/09/29 GMT (by XXPRMN01 at TORVMCOP)
- Subject: CDROM for Developers - Availability
- Ref: Append at 13:22:06 on 92/09/29 GMT (by MOONEY at TOROLAB6)
-
- Yea, right Dave!
-
- Matt Smith, Prominare Inc.
-
- ----- OS2TLKIT CFORUM appended at 05:45:40 on 92/10/01 GMT (by IL78711 at OS2CUST)
- Subject: CDROM for Developers - Availability
- Ref: Append at 13:22:06 on 92/09/29 GMT (by MOONEY at TOROLAB6)
-
- I am already a member of the Developer Assistance Program. Hopefully I will
- be receiving somthing soon. If not I will send the DAP a note.
-
- It sure was nice of IBM to put up the OS/2 Compendium pubs on the OS/2 BBS.
-
- ----- OS2TLKIT CFORUM appended at 07:04:54 on 92/10/01 GMT (by LINSUSAN at HKGVM8)
- Subject: Missing Toolkit folders
- Ref : None
-
- For some reason, my ini file was corrupted and I need to re-assign
- all my desktop objects. Are there any CMD or REXX procedures I can
- use to setup my Toolkit 2.0 icons?
- I have 5 machines I need to do this on and I don't feel like
- re-installing the whole toolkit either.
-
- Susan S. Lin
-
- ----- OS2TLKIT CFORUM appended at 13:32:20 on 92/10/02 GMT (by RJMOORE at NHBVM4)
- ..... OS2TLKIT CFORUM modified at 04:28:11 on 92/10/03 GMT (by HOPKINS at AUSVM8)
- Subject: internal append removed
- -Ken
-
- ----- OS2TLKIT CFORUM appended at 02:49:49 on 92/10/06 GMT (by RONEILL at TUCVM2)
- Subject: Deleting WP Class list
-
- I recently install the OS/2 Toolkit and in the middle of the installation
- it had a failure. I try it again and this time it completed. Well,
- kind of, I am stuck with two (2) WP Class List icon and cannot
- delete any of them.
-
- So far I have try to delete them by:
- 1) Moving them to a TMP directory and deleting the directory
- 2) Moving them into a folder and deleting the folder
- 3) Deleting everything and re-installing the Toolkit (now I have 3)
-
- Any help in deleting (not multiplying) this files is appreciated...
-
- Thanks in advance,
- Ralph O'Neill
- RONEILL at TUCVM2
-
- ----- OS2TLKIT CFORUM appended at 04:32:26 on 92/10/06 GMT (by XXNOVA24 at TORVMCOP)
- Subject: Deleting WP Class list
- Ref: Append at 02:49:49 on 92/10/06 GMT (by RONEILL at TUCVM2)
-
- Go to REXX or WPS forum. Gregory can identify and delete your extra
- objects.
-
- Geza Szivos
- NOVACOR Chemicals (403)-290-6583 Fax:(403)-290-5900
- NHO-32 801-7th Ave Calgary, Alberta, CANADA T2P 2N6
-
- ----- OS2TLKIT CFORUM appended at 10:12:21 on 92/10/06 GMT (by RJMOORE at NHBVM4)
- Subject: internal append removed
- Ref: Append at 13:32:20 on 92/10/02 GMT (by RJMOORE at NHBVM4)
-
- Why have you removed my append - can't you take valid criticism?
-
- Richard Moore - (A customer of IBM who spent his own money on this
- product and was not entirely satisfied)
-
- ----- OS2TLKIT CFORUM appended at 16:56:12 on 92/10/07 GMT (by SAMI7JR at OS2CUST)
- Subject: OS2/2.0 Toolkit
-
- Can anyone tell me what the price of the OS/2 2.0 Tools For Applications Develo
- pment..PRODNO 10G3-355? Looking throught the description, couldn't find the pr
- ice.
-
- Steve..
-
- SteveV
-
- ----- OS2TLKIT CFORUM appended at 20:17:37 on 92/10/07 GMT (by FRMLSPA at OS2CUST)
- Subject: OS2/2.0 Toolkit
- Ref: Append at 16:56:12 on 92/10/07 GMT (by SAMI7JR at OS2CUST)
-
- It retails for $119. You ought to look into the WorkSet/2, though. It
- includes the Toolkit 2.0, WorkFrame/2, and C Set/2 32-bit PM compiler and
- debugger (debugger can debug 16-bit apps with codeview symbolics as well).
- It regularly retails for $895 and IBM has a promo on it till April for about
- $350 retail.
-
- Scott Atwell - Farmland Industries
-
- ----- OS2TLKIT CFORUM appended at 22:32:53 on 92/10/07 GMT (by FRANCIS at TOROLAB6)
- Subject: WorkSet/2 promotional price
- Ref: Append at 20:17:37 on 92/10/07 GMT (by FRMLSPA at OS2CUST)
- From: Tim Francis -- WorkFrame/2 development
-
- In the US....$375
- ....all three 1-800 channels (and on 1-800-IBM-CALL commencing
- 10/13/92
- In Canada....$445 Cdn
- ....1-800-465-7999 IBM Direct
- -tim
-
- ----- OS2TLKIT CFORUM appended at 16:26:54 on 92/10/09 GMT (by RUSHING at CLTVM1)
- Subject: Kernel Debugger with a "specific ver. of DOS"
-
- Is it possible to make the kernel debugger work with a
- specific version of DOS booted from Drive A: ? We have
- seen the debugger working until a DOS session is booted from
- A: . The debugger still will not work even after the DOS
- session has been shut down.
-
- Mike Rushing
-
- ----- OS2TLKIT CFORUM appended at 18:15:17 on 92/10/12 GMT (by IL02075 at OS2CUST)
- Subject: Link386 W/ 16Bit API
-
- I am creating a DLL to access a set of 16 bit API's (Database Manager
- mostly but some others).
- I allways receive the Link386 Message L4008about 25 times for
- the first function declared APIENTRY16. Subsequent functionsdeclared
- as APIENTRY16 do not generate these messages.
- The MAP file indicates that the function that generated this message
- is placed in its own segment called SEG16T_funcname type CODE 16 Bit.
- All other functions appear to be placed in SEG16T_funcname also.
- The CODE16 Segment contains only EDC3216.ASM.
- Another problem is that as the DLL gets large the APIENTRY16 functions
- towards the and cause an abend. (I imagine this is because the
- SEG16T_funcname segment is growing over the segment boundary).
- I have tried explicitly placingfunctions in separate segments
- but the documentation is sketchy. I tried #pragma alloc_text
- but this only creates 32bit Segments. I tried creating SEGMENT(S)
- in my module definition file but I can't find documentation
- how how to explicitly create a 16bit CODE segment (CLASS Code 16BIT).
-
- Thanks
-
- Mike Rowan, Mainline Information Systems Tallahassee Fl
-
- ----- OS2TLKIT CFORUM appended at 16:37:51 on 92/10/20 GMT (by IL02075 at OS2CUST)
- Subject: LINK386 Manual/Docs
-
- Is there a more comprehensive manual or documentation
- on LINK386? The on line INF file doesn't seem to have
- all the answers I am looking for. (see previous append)
-
- Mike Rowan, Mainline Information Systems Tallahassee Fl
-
- ----- OS2TLKIT CFORUM appended at 03:52:01 on 92/10/22 GMT (by IL02075 at OS2CUST)
- Subject: Link386 W/ 16Bit API
- Ref: Append at 18:15:17 on 92/10/12 GMT (by IL02075 at OS2CUST)
-
- I know this forum is dead and I am appending to my own item
- (dated a week and a half ago) so let me talk out loud for a
- bit.
- I am becoming certain this is a tools error, most likely
- but not certainly the linker. How else could the whole thing
- have worked when running at 1.3EE level (under 2.0 w/1.0ES and
- compiled/linked with MSC 6.0).
- My hunch is that the problem lies in the way LINK386 handles
- 16 bit CODE and DATA segments (meaning minimally at best).
- My question now is: How did the people at TOROLAB write
- ES1.0 with this linker... if my hunch is correct they couldn't
- have. So what linker did they use? Where can I get it. What is
- it about the tools forum that it gets no IBM support like the
- Database Manager and C/Set forums do?
-
- Mike Rowan, Mainline Information Systems Tallahassee Fl
-
- ----- OS2TLKIT CFORUM appended at 15:52:49 on 92/10/22 GMT (by HANKH at AUSVM8)
- Subject: Link386 W/ 16Bit API
- Ref: Append at 03:52:01 on 92/10/22 GMT (by IL02075 at OS2CUST)
- Mike, If you feel that this is a "DEFECT" please go to the ASKIBM section
- of this BBS and Report this problem as a SOFTWARE defect. That's the only
- way to get it fixed!
-
- Hank Henderson OS/2BBS Administrator, Austin, Texas (LNK1SM7 @ IBMLINK)
-
- ----- OS2TLKIT CFORUM appended at 16:18:12 on 92/10/22 GMT (by WNDY003 at OS2CUST)
- Subject: Resource Compiler oddities
-
- I am attempting to create a dialog with many!! pushbutton controls. It
- seems that at approximately 85 pushbuttons, RC starts having problems. RC
-
- ,
- after seeming to successfully read the .RC file, says "I/O error writing .RES
- file" or some such. At approximately 90 pushbuttons, RC starts generating
- errors in reading the file. Are there limits to RC that I don't know about??
- I have tried the -p option.
-
- Thank you.
-
- Donnie Hale
-
- ----- OS2TLKIT CFORUM appended at 16:24:17 on 92/10/22 GMT (by IL41468 at HONE84)
- Subject: Link386 W/ 16Bit API
- Ref: Append at 03:52:01 on 92/10/22 GMT (by IL02075 at OS2CUST)
-
- Mike:
- The answers to you final questions are over in OS2DBM.
-
- J.M.Schaeffer ('John' AIMS, Sandy Utah)
-
- ----- OS2TLKIT CFORUM appended at 19:00:04 on 92/10/22 GMT (by SC025203 at AUSVM8)
- Subject: Resource Compiler oddities
- Ref: Append at 16:18:12 on 92/10/22 GMT (by WNDY003 at OS2CUST)
-
- Donnie,
-
- I don't mean to insult your intelligence, but sometimes the
- obvious gets overlooked. Is it possible that you may be running
- out of disk space or directory space (if FAT)? Keep in mind
- that during a MAKE and compile/link/RC compile a lot of temporary
- files get created to wherever the TEMP variable is pointed.
-
- I apologize for stating the obvious if you have already
- considered this.
-
- Stephen Poole
- OS/2 Service and Support - IBM Austin, TX
-
- ----- OS2TLKIT CFORUM appended at 15:28:54 on 92/10/23 GMT (by SC034985 at AUSVM1)
- Subject: Toolkit 2.0 C Header Problem
- Ref: Append at 19:00:04 on 92/10/22 GMT (by SC025203 at AUSVM8)
-
- The macro MAKEFLATP in the header file BASEMAC.H refers to the macro
- SEGMENTOF, but SEGMENTOF is undefined. SEGMENTOF16 and SEGMENTOF32 are
- defined, but not SEGMENTOF. I wrote my own SEGMENTOF, but I thought I'd
- report this.
-
- Gary
-
- ----- OS2TLKIT CFORUM appended at 15:31:40 on 92/10/23 GMT (by SC034985 at AUSVM1)
- Subject: What does the LINK386 /ALIGN Option Do for Me?
- Ref: Append at 19:00:04 on 92/10/22 GMT (by SC025203 at AUSVM8)
-
- What does the LINK386 /ALIGN option do for me and how do I know
- when to use it and how to use it?
-
- Gary
-
- ----- OS2TLKIT CFORUM appended at 18:11:59 on 92/10/23 GMT (by AMELINE at TOROLAB6)
- Subject: What does the LINK386 /ALIGN Option Do for Me?
- Ref: Append at 15:31:40 on 92/10/23 GMT (by SC034985 at AUSVM1)
-
- The ALIGN option specifies the aligment of segments *in the EXE file
- only* The segments are aligned in memory according to the align field
- in the SEGDEF for that segment. Under no circumstances will the ALIGN
- option affect a single byte of memory once the program is loaded.
- I recommend using /ALIGN:4 at all times.
-
- Regards,
- Ian Ameline
- C-Set/2 Development.
-
- ----- OS2TLKIT CFORUM appended at 20:21:20 on 92/10/23 GMT (by WNDY003 at OS2CUST)
- Subject: Resource Compiler oddities
- Ref: Append at 19:00:04 on 92/10/22 GMT (by SC025203 at AUSVM8)
-
- Thanks for the response. I don't think either of those are problems, as I have
- about 80 MB of free disk space and the TEMP/TMP environment variables point
- at a subdirectory. Also, this isn't during a MAKE, I am simply running RC.EXE
- at the command line.
-
- Thanks again.
-
- Donnie Hale
-
- ----- OS2TLKIT CFORUM appended at 15:57:50 on 92/10/27 GMT (by WHITCOMT at MANVM1)
- Subject: /D option on CSET2 compiler
-
- Does anyone know how to specify multiple macro definitions
- using the /D compile option?
-
- Thanks
- tom
-
- ----- OS2TLKIT CFORUM appended at 16:09:07 on 92/10/27 GMT (by SETH at BCRVM7)
- Subject: /D option on CSET2 compiler
- Ref: Append at 15:57:50 on 92/10/27 GMT (by WHITCOMT at MANVM1)
-
- By specifying multiple /D parameters: /Dmacro1 /Dmacro2 /Dmacro3 ...
-
- Seth Eilbott 8-982-3088 Internet: seth@bcrvm7.vnet.ibm.com
-
- ----- OS2TLKIT CFORUM appended at 16:19:09 on 92/10/27 GMT (by WHITCOMT at MANVM1)
- Subject: /D option on CSET2 compiler
- Ref: Append at 16:09:07 on 92/10/27 GMT (by SETH at BCRVM7)
-
- Thanks.
-