home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional Developers Kit 1992 November / Disc01 / Disc01.mdf / os2bbs / os2tlkit.cfo < prev    next >
Encoding:
Text File  |  1992-10-31  |  120.3 KB  |  2,918 lines

  1.  
  2.  This forum is supplied for demonstration purposes only and is
  3.  accessible via the IBM OS/2 BBS system.  What you see below is the
  4.  forum as it existed on 10/30/92.  The IBM OS/2 Bulletin Board System
  5.  (BBS) is IBM's new electronic support offering for OS/2 Version 2.0.
  6.  With OS/2 BBS you can electronically review OS/2 technical
  7.  information, submit program defects to IBM, and receive information
  8.  on how to solve problems.  Users of the OS/2 BBS not only include
  9.  OS/2 customers, but the OS/2 expertise of the entire internal IBM
  10.  community worldwide.  OS2BBS makes all this available via a local
  11.  or toll free number in most major cities.
  12.  
  13.  To request a complete OS/2 BBS Information Package detailing
  14.  the OS/2 BBS offering and including pricing and registration/access
  15.  information, please call:  1-800-547-1283.
  16.  
  17. ===== OS2TLKIT CFORUM created at 01:48:44 on 92/04/08 GMT (by HOPKINS at AUSVM8)
  18.                             IBM UNCLASSIFIED
  19.                             ----------------
  20.       The information in this forum is considered by IBM to be
  21.       external and may be shared by everyone who is given access.
  22.       This forum is shared with the internal IBM employee conferences.
  23.  
  24. Forum: TOOLKIT CFORUM
  25.  
  26. Forum subject: IBM Developer's Toolkit for OS/2
  27.  
  28.             This FORUM is provided as a conferencing tool to promote
  29.             discussion on issues, questions, and problems relating to
  30.             IBM Developer's Toolkit for OS/2 .
  31.             IBM OS/2 2.0 Developer's Toolkit is a comprehensive
  32.             selection of language-independent build tools, productivity
  33.             tools and sample programs, online reference information and
  34.             a kernel debugger.  This product has been designed to help
  35.             the developer exploit the OS/2 Version 2.0  Application
  36.             Programming Interfaces (APIs).
  37.  
  38. Contributions must not contain confidential or proprietary information.
  39.  
  40. Each contributor agrees, in placing material in this forum, that IBM and
  41. other users are free to prepare derivative works based upon it, and to use,
  42. reproduce, perform, display and distribute inside and outside their company
  43. such material and such derivative works, without obligation or charge.
  44.  
  45. IBM is not responsible or liable for the use, copying, or distribution of
  46. materials placed on this forum, and has therefore no obligation to control
  47. such acts.
  48.  
  49. All subscribers are required to abide at all times by the conference
  50. rules described in the Bulletin Board Rules under "News and Announcements".
  51.  
  52. All IBM personnel are required to abide at all times by the IBMPC RULES
  53. and the IBM Business Conduct Guidelines. IBM personnel will read the
  54. CUSTOMER FORUM RULES in IBMPC RULES before contributing.
  55.  
  56. Contributions violating these rules will be deleted by the CFORUM
  57. Owner or their delegate, and in some cases by an IBM conference
  58. Administrator.
  59.  
  60. The OS2BBS CFORUM is where anyone may raise concerns regarding rules
  61. violations found in this and other CFORUMS.
  62.  
  63.    The IBM Owner of this forum is:
  64.    Name:            Kenneth M. Hopkins, OS/2 Support Services
  65.    Mailing Address: IBM Manufacturing and Development
  66.                     11400 Burnet Road
  67.                     Internal Zip 2900-042/1D003
  68.                     Austin, Texas    78758
  69.    IBM Node/Userid: AUSVM8/HOPKINS
  70.  
  71. ----- OS2TLKIT CFORUM appended at 17:41:28 on 92/04/09 GMT (by ZUSINEC at CLTVM3)
  72. ..... OS2TLKIT CFORUM modified at 20:05:49 on 92/04/10 GMT (by FOULGER at YKTVMV)
  73.  
  74. ----- OS2TLKIT CFORUM appended at 00:49:36 on 92/04/10 GMT (by TES at TUCVM5) -
  75. ..... OS2TLKIT CFORUM modified at 20:08:44 on 92/04/10 GMT (by FOULGER at YKTVMV)
  76.  
  77. ----- OS2TLKIT CFORUM appended at 20:18:37 on 92/04/10 GMT (by KKEY at BTVLABVM)
  78. Subject: INSTALLATION
  79. Ref:     Append at 17:41:28 on 92/04/09 GMT (by ZUSINEC at CLTVM3)
  80.  
  81. It's not you....I have the very same problem here in Burlington.  Anyone
  82. have an idea?
  83.  
  84. Ken Key - Burlington ASICs
  85.  
  86. ----- OS2TLKIT CFORUM appended at 15:05:59 on 92/04/11 GMT (by VENDKM at LEXVM2)
  87. Subject: INSTALLATION
  88. Ref:     Append at 20:18:37 on 92/04/10 GMT (by KKEY at BTVLABVM)
  89.  
  90. The GA Toolkit install.exe only runs under 2.0 GA.
  91.  
  92. Kenn Martin     Team OS/2 Lexington
  93.  
  94. ----- OS2TLKIT CFORUM appended at 09:11:08 on 92/04/13 GMT (by 70610226 at EHONE)
  95. Subject: KwikInf bug and a wish.
  96.  
  97. Running GA level.
  98.  
  99. Bug:
  100. When I start kwikinf I get an error message box telling "Error| HELPNDX
  101. not found. Would you like to continue without automatic preselection".
  102.  
  103. I have a valid SET HELPNDX in my CONFIG.SYS.
  104.  
  105. Wish:
  106. At configure time I selected "Control Program Reference" and clicked
  107. "Bypass kwikINF Window".
  108. As I Alt-Q on a Win API I just got "Topic not Found" and I had to
  109. reconfigure to get my information.
  110. If I click "Display kwikINF Window" the window is displayed even if
  111. the information is in the selected "Default Volume to Search".
  112. In my opinion after "Topic not Found" you should be prompted for another
  113. volume to search even if "Bypass... " was clicked.
  114.  
  115. P.L. PETIT I/S France.
  116.  
  117. ----- OS2TLKIT CFORUM appended at 11:56:09 on 92/04/13 GMT (by VENDKM at LEXVM2)
  118. Subject: KwikInf bug and a wish.
  119. Ref:     Append at 09:11:08 on 92/04/13 GMT (by 70610226 at EHONE)
  120.  
  121. Some of this is documented in the README.  Make sure that .NDX files in
  122. HELPNDX are in your DPATH.
  123.  
  124. Kenn Martin     Team OS/2 Lexington
  125.  
  126. ----- OS2TLKIT CFORUM appended at 08:15:12 on 92/04/14 GMT (by 70610226 at EHONE)
  127. Subject: KwikInf bug and a wish.
  128. Ref:     Append at 11:56:09 on 92/04/13 GMT (by VENDKM at LEXVM2)
  129.  
  130. The path is in the DPATH but the problem is a little more complex.
  131.  
  132. I investigated and found the following:
  133.  
  134. My config.sys was customized for EPM and I wanted to get information
  135. about the Toolkit AND C Set/2:
  136. SET HELPNDX=EPMKWHLP.NDX+DDE4.NDX which is valid for EPM but not for
  137. KwikINF.
  138. The only valid string for KwikINF is: SET HELPNDX=EPMKWHLP.NDX  in this
  139. case EPM refuses to display information about C Set/2.
  140.  
  141. How can I maintain compatibility?
  142.  
  143. P.L. PETIT I/S France.
  144.  
  145. ----- OS2TLKIT CFORUM appended at 13:50:39 on 92/04/14 GMT (by VENDKM at LEXVM2)
  146. Subject: KwikInf bug and a wish.
  147. Ref:     Append at 08:15:12 on 92/04/14 GMT (by 70610226 at EHONE)
  148.  
  149. Well, I did what the README said to do :-)  I copied them into one file.
  150. COPY  path\EPMKWHLP.NDX  +  path\DDE4.NDX  HELP.NDX
  151.  
  152. Kenn Martin     Team OS/2 Lexington
  153.  
  154. ----- OS2TLKIT CFORUM appended at 13:50:49 on 92/04/14 GMT (by HOPKINS at AUSVM8)
  155. Subject: Kwikinf bug and a wish
  156. Set your program start options for EPM and KWIKINF to call
  157. batch files that contain something like...
  158. @ECHO OFF
  159. SETLOCAL
  160. PATH = <path info>
  161. SET <variable> = <file spec>
  162. <name of program>
  163. ENDLOCAL
  164. EXIT
  165. This should allow you to set local environment variables for
  166. each program session without affecting the global environment, or
  167. other programs that may need the same environment variables set to
  168. other values.              Ken Hopkins  OS/2 Software Support/Services
  169.  
  170. ----- OS2TLKIT CFORUM appended at 13:58:25 on 92/04/16 GMT (by XXMTEL02 at TORVMCOP)
  171. Subject:Toolkit GA?
  172.  
  173. The last toolkit we got was week of Mar.16 for 304E (everything take a
  174. little longer to Canada, right?).  Is there a GA release out since then?
  175. If not, any predictions?  Is the version I have ok to work with GA of
  176. C Set and Workframe, Base, ES, etc.?
  177.  
  178. Many thanks, Mike Capern - Maritime Tel & Tel - 902-421-5125.
  179.  
  180. ----- OS2TLKIT CFORUM appended at 03:42:19 on 92/04/18 GMT (by XXNOVA24 at TORVMCOP)
  181. Subject: Toolkit GA?
  182. Ref:     Append at 13:58:25 on 92/04/16 GMT (by XXMTEL02 at TORVMCOP)
  183. Mike, As far as I knew ALL the coponents are in GA and "shipping"
  184. (to the diskmakers) . synctonization is a main issue, the "old"(304)
  185. should work in GA, if you don't use it intensively. NOVELL 304 is limi-
  186. ted in GA , so ES .
  187. Your IBM SA could get a copy for you. (mine learned from the past, he
  188. does'nt pick up his phone.)
  189. Geza Szivos.
  190.  
  191. ----- OS2TLKIT CFORUM appended at 20:00:53 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
  192. Subject: 2.0 Toolkit and C/2 1.1
  193.  
  194. Does anyone know if the C/2 1.1 compiler is compatible with the
  195. 'C' include files supplied with the 2.0 toolkit ? I get an error
  196. with the _seg16 keyword on the PUCHAR16 typedef in OS2DEF.H
  197.  
  198. Am I restricted to using the 1.3 toolkit or move to C Set/2 ?
  199.  
  200. Any help would be appreciated.
  201.  
  202. Brian Russell
  203.  
  204. ----- OS2TLKIT CFORUM appended at 20:37:34 on 92/04/24 GMT (by WEEKS at AUSVM2)
  205. Subject: 2.0 Toolkit and C/2 1.1
  206. Ref:     Append at 20:00:53 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
  207.  
  208. C/2 definitely does not understand these new keywords brought about
  209. by the need to intermix 16-bit and 32-bit code.
  210.  
  211. Craig Weeks
  212. OS/2 Application Development Center
  213. Austin, Texas
  214.  
  215. ----- OS2TLKIT CFORUM appended at 20:46:12 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
  216. Subject: 2.0 Toolkit and C/2 1.1
  217. Ref:     Append at 20:37:34 on 92/04/24 GMT (by WEEKS at AUSVM2)
  218.  
  219. I agree that is the case, but is there any #define that I can use
  220. that will tell the toolkit .h files that I am not using the C-set/2
  221. compiler ?
  222.  
  223. Brian Russell
  224.  
  225. ----- OS2TLKIT CFORUM appended at 21:14:45 on 92/04/24 GMT (by WEEKS at AUSVM2)
  226. Subject: 2.0 Toolkit and C/2 1.1
  227. Ref:     Append at 20:46:12 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
  228.  
  229. OS2DEF.H uses keywords which are not recognized by C/2.  These keywords
  230. are used without regard to the presence or absence of the __IBMC__
  231. compiler constant.  Therefore, I don't see any way to use C/2 with
  232. the 2.0 toolkit.
  233.  
  234. Craig Weeks
  235. OS/2 Application Development Center
  236. Austin, Texas
  237.  
  238. ----- OS2TLKIT CFORUM appended at 21:16:03 on 92/04/24 GMT (by AMELINE at TOROLAB6)
  239. Subject: 2.0 Toolkit and C/2 1.1
  240. Ref:     Append at 20:00:53 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
  241.  
  242.    The include files provided with the toolkit are intended for use with
  243. a SAA level 2 32 bit compiler like C-Set/2. They will not work with
  244. C/2 or MS C.
  245.  
  246. Regards,
  247. Ian Ameline
  248. OS/2 Compiler Development.
  249.  
  250. ----- OS2TLKIT CFORUM appended at 21:30:06 on 92/04/24 GMT (by BRUSSELL at BCRVMPC2)
  251. Subject: 2.0 Toolkit and C/2 1.1
  252. Ref:     Append at 21:16:03 on 92/04/24 GMT (by AMELINE at TOROLAB6)
  253.  
  254. Thanks for the help.
  255.  
  256. Brian Russell
  257.  
  258. ----- OS2TLKIT CFORUM appended at 21:47:46 on 92/04/28 GMT (by PASPUNG at CARVM3)
  259. Subject: Which icon editor?
  260.  
  261. I notice that 2.0 base includes an icon editor, and so does the toolkit.
  262. I'm trying to save disk space on an *extremely* constrained system.  Do I
  263. need both icon editors?  If I can get rid of one, which?  Do I need to change
  264. some references in the toolkit or base to allow each to use the same icon
  265. editor?
  266.  
  267. Thanks for any insight,
  268. Peter A. Spung, Application Platform Products MDQ Chair, Cary, NC    (TEAMOS2)
  269.  
  270. ----- OS2TLKIT CFORUM appended at 12:20:41 on 92/04/29 GMT (by VISCUSO at BCRVMPC1)
  271. Subject: Which icon editor?
  272. Ref:     Append at 21:47:46 on 92/04/28 GMT (by PASPUNG at CARVM3)
  273.  
  274. Peter,
  275.  
  276. Check the dates. They are probably the same so you don't need them both.
  277. The toolkit settings point to the one in the toolkit and the one in the
  278. productivity folder will run the first one in your PATH. It's your
  279. choice which you want to keep.
  280.  
  281. Red Viscuso CP Technical Interface Group Boca Raton, Fl.
  282.  
  283. ----- OS2TLKIT CFORUM appended at 19:00:56 on 92/05/04 GMT (by DGLEDDEN at SFOVMIC1)
  284. Subject: Installation on Boot Manager System
  285. Ref:     Append at 17:41:28 on 92/04/09 GMT (by DGLEDDEN at SFOVMIC1)
  286.  
  287. Installation for the TOOLKIT and WORKFRAME seems to assume the system is
  288. booted from the 'C' partition and updates the config.sys for 'C' without
  289. determining if this is the boot partition. Is this a problem or did I
  290. overlook a specification on install?
  291.  
  292. ----- OS2TLKIT CFORUM appended at 20:36:44 on 92/05/04 GMT (by DTS936 at PKMFGVM3)
  293. Subject: Installation on Boot Manager System
  294. Ref:     Append at 19:00:56 on 92/05/04 GMT (by DGLEDDEN at SFOVMIC1)
  295.  
  296.     I think there is a 'Set Drive' choice available from the action
  297.     bar during the install process. I don't remember exactly, but I think
  298.     the order might be Options->Set Drive, then Option->Install.
  299.  
  300. Don Southwick
  301.  
  302. ----- OS2TLKIT CFORUM appended at 16:33:25 on 92/05/05 GMT (by DGLEDDEN at SFOVMIC1)
  303. Subject: Installation on Boot Manager System
  304. Ref:     Append at 20:36:44 on 92/05/04 GMT (by DTS936 at PKMFGVM3)
  305.  
  306. True, the Set Drives options allow the user to define which partition
  307. to install the product, but does not have an option for the Boot
  308. partition. Both the Toolkit and Workframe/2 updated the config.sys on
  309. the 'C' partition. CSET/2 updated the proper config.sys.
  310.  
  311. ----- OS2TLKIT CFORUM appended at 09:11:33 on 92/05/06 GMT (by LINDAC at SYDVM1)
  312. Subject: API Online Reference
  313.  
  314. Folks,
  315.  
  316. Has anyone had a look at the API onlinne reference in the SDK?
  317. What's in it?  For example, does it have information on APIs for
  318. DOS or PM?
  319.  
  320. Regards
  321. Linda Clutterbuck
  322. IBM Sydney
  323.  
  324. ----- OS2TLKIT CFORUM appended at 17:52:57 on 92/05/06 GMT (by PASPUNG at CARVM3)
  325. Subject: API Online Reference
  326. Ref:     Append at 09:11:33 on 92/05/06 GMT (by LINDAC at SYDVM1)
  327.  
  328. Linda, The toolkit includes 6 online documents, each documenting various
  329. portions of the OS/2 apis: (*)
  330.  
  331. - Control Program Reference, which docs all aspects of the DosXxx apis
  332. - Information Presentation Facility (IPF) Reference, which docs the
  333.   help facility, the IPF tags, and IPF compiler
  334. - Presentation Manager Reference, which docs the PM apis:
  335.   . DevXxx, device
  336.   . DrgXxx, drag-and-drop
  337.   . DdfXxx, dynamic data format
  338.   . GpiXxx, graphics
  339.   . PrfXxx, profiles (.ini file i/o)
  340.   . SplXxx, spooler
  341.   . WinXxx, window
  342.   Also includes info about graphics orders, appl hooks, and workplace methods
  343. - Rexx Reference, which docs all aspects of Rexx (SAA Procedures Language/2)
  344. - System Object Model (SOM) Reference, which docs all aspects of the
  345.   classes and methods used for the OO programming environment, upon which
  346.   the WPS is built
  347. - Tools Reference, which docs all of the tools in the toolkit, including
  348.   basic appl development (implib, link386, msgbind, etc.), and PM
  349.   tools (dialog editor, font editor, resource compiler, etc.).
  350.  
  351. This is anything and everything you should need to know about OS/2 programming.
  352.  
  353. Peter A. Spung, Application Platform Products MDQ Chair, Cary, NC    (TEAMOS2)
  354. (*) Extracted from "Developer's Toolkit for OS/2 2.0 -- Getting Started"
  355.  
  356. ----- OS2TLKIT CFORUM appended at 20:50:49 on 92/05/06 GMT (by FRANCIS at TOROLAB6)
  357. Subject: Installation on Boot Manager System
  358. Ref:     Append at 16:33:25 on 92/05/05 GMT (by DGLEDDEN at SFOVMIC1)
  359. From:    Tim Francis, WorkFrame/2 development
  360.  
  361. I haven't tried this to test, but both C Set/2 and Workframe/2 use the
  362. same install code, and both should handle the case that the boot drive is
  363. not C:.  I can't speak for the toolkit.  Please try installing Workframe/2
  364. again, and let me know if you continue to see a problem.  Thanks.   -tim
  365.  
  366. ----- OS2TLKIT CFORUM appended at 21:44:52 on 92/05/06 GMT (by DTS936 at PKMFGVM3)
  367. Subject: Installation on Boot Manager System
  368. Ref:     Append at 16:33:25 on 92/05/05 GMT (by DGLEDDEN at SFOVMIC1)
  369.  
  370.     Oh, I see. I have two bootable partitions...
  371.  
  372.         (1) C ( OS/2 1.3 )
  373.         (2) F ( OS/2 2.0 )
  374.  
  375.     I must say I was not able to duplicate the problem you are
  376.     encountering. Were you booted 2.0 when this occurred?
  377.  
  378. Don Southwick
  379.  
  380. ----- OS2TLKIT CFORUM appended at 22:58:04 on 92/05/06 GMT (by SBRZAYD at OS2CUST)
  381. Subject: Toolkit options...
  382.  
  383. The way I understand it you have a few options:
  384.  
  385. (1) 16-Bit Development:  Use MS 6.0 or IBM C/2 1.1 with the 1.3 toolkit.
  386.                          The 2.0 toolkit is not supported and C/Set cannot
  387.                          generate 16-Bit code.
  388.  
  389. (2) 32-Bit Development:  Use C/Set or... maybe Borland C++ when it comes
  390.                          available (it's not even in beta yet).  You must
  391.                          use the 2.0 toolkit in this case (although using
  392.                          C/Set's migration libraries are supposed to make
  393.                          moving code to 32-Bit a little easier).
  394.  
  395. I realize that I have left out the names of some of the other players
  396. (Watcom, ThinkC, etc.) I do this only out of ignorance; I'm simply not
  397. sure of their compiler status.
  398.  
  399. Chris C.
  400. American Management Systems
  401.  
  402. ----- OS2TLKIT CFORUM appended at 16:42:29 on 92/05/07 GMT (by IL78568 at OS2CUST)
  403. Subject: OS/2 Toolkit Promotion
  404.  
  405. There is an OS/2 Tools Conference going on this week in San Francisco.  On the
  406. now-defunct EEP BBS, Steve Liu mentioned that a new promotion for OS/2 1.3
  407. toolkit owners (or maybe MS C or IBM C/2 owners) might be announced at this
  408. conference.
  409.  
  410. If anyone hears of any such new promotions, please post the details here.
  411.  
  412. Thanks in advance for any information.
  413.  
  414. Brooks McNeely
  415.  
  416. ----- OS2TLKIT CFORUM appended at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
  417. Subject: Developing Information panels
  418.  
  419. I am in need of some explaination of how to develop information (or help)
  420. panels from the OS/2 Toolkit.  I am aware of the VIEW.EXE function that exists
  421. in OS/2 and would like to simply format my own text documents in a similar
  422. format for viewing with the VIEW.EXE facilities.  (since VIEW already exists,
  423. I don't think that I should have to write my own Presentation Manager window
  424. to view my documents in).  I have formatted my documents using IPFC command,
  425. but when I try to issue a command such as VIEW TEST.HLP (TEST.HLP being my
  426. newly created formatted document) OS/2 responds that it cannot open the
  427. input files.  What other processes need to be done in order to this to
  428. work correctly?
  429.  
  430. - Lisa Bachli
  431.  
  432. ----- OS2TLKIT CFORUM appended at 15:44:22 on 92/05/11 GMT (by 70610226 at EHONE)
  433. Subject: Developing Information panels
  434. Ref:     Append at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
  435.  
  436. Use /INF option, you will get an INF file instead of a HLP file.
  437.  
  438. IPFC MYDOC.IPF /INF
  439.  
  440. P.L. PETIT I/S France
  441.  
  442. ----- OS2TLKIT CFORUM appended at 15:56:45 on 92/05/11 GMT (by FORD at BCRVMPC1)
  443. Subject: Developing Information panels
  444. Ref:     Append at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
  445.  
  446. VIEW is looking for .INF files, not .HLP files.  Add the /INF switch
  447. to your compile line and you should be in business.  .HLP files are
  448. for use with IPFs contextual help facility.
  449.  
  450. Ann Ford
  451.  
  452. ----- OS2TLKIT CFORUM appended at 16:18:27 on 92/05/11 GMT (by XXNOVA24 at TORVMCOP)
  453. Subject: Developing Information panels
  454. Ref:     Append at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
  455.  
  456. You can't VIEW a help file. It has to be compile to INF (extension)
  457. file. Both the .HLP and .INF files are starting from the SAME source
  458. file, but you should use a different switches during the compilation.
  459. You are using the .HLP file with your application program to provide
  460. contents sensitive help , and the .INF file like a manual or tutorial
  461. book. The toolkit has a nice example for .INF files.
  462.  
  463. Geza Szivos
  464. NOVACOR Chemicals (403)-290-6583
  465.  
  466. ----- OS2TLKIT CFORUM appended at 16:42:52 on 92/05/11 GMT (by PASPUNG at CARVM3)
  467. ..... OS2TLKIT CFORUM modified at 18:23:44 on 92/05/11 GMT (by PASPUNG at CARVM3)
  468. Subject: Developing Information panels
  469. Ref:     Append at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
  470.  
  471. Lisa, VIEW.EXE uses the BOOKSHELF environment variable to determine where
  472. to look for docs, or it uses the path name on the file specification you
  473. pass when calling it.  So, you have a few choices:
  474.  
  475. | Make sure to use the /INF switch as others have pointed out.  However,
  476. | the output file can be called ".hlp" if you'd like, though that
  477. | extension has another meaning in OS/2.  My response assumes you used
  478. | /INF, but didn't have the file available in the right directory...
  479.  
  480. 1. Move your test.hlp file to a path that's already specified on BOOKSHELF.
  481.    (To see the bookshelf environment variable, look in config.sys, or run the
  482.    "set" command from an OS/2 command prompt)
  483. 2. Add the path where your test.hlp file is located to the bookshelf, either
  484.    permanently:
  485.       - change the SET BOOKSHELF= command in config.sys
  486.    or temporarily
  487.       - type "set bookshelf=d:/mypath;%bookshelf%
  488. 3. Add the current directory (".") to your bookshelf, either permanently or
  489.    temporarily (see #2).  Then change to the directory where test.hlp is
  490.    located, and "view test.hlp".
  491. 4. Call view.exe using the fully qualified path name for the file:
  492.       view d:/mypath/test.hlp
  493. (/ = backslash)
  494.  
  495. I hope this information helps...
  496. Peter A. Spung, IBM Application Platform Products MDQ Chair, Cary, NC (TEAMOS2)
  497.  
  498. ----- OS2TLKIT CFORUM appended at 16:43:23 on 92/05/11 GMT (by DAVISN at HOUVMSCC)
  499. Subject: Developing Information panels
  500. Ref:     Append at 13:39:54 on 92/05/11 GMT (by HNB1019 at OS2CUST)
  501.  
  502. Use the /inf parameter on IPFC (new in 2.0).
  503.  
  504.   IPFC TEST.IPF /INF
  505.  
  506. will create TEST.INF.  To view the file, type VIEW TEST (extension is
  507. not necessary.
  508.  
  509. Nathan Davis in Houston, TX
  510.  
  511. ----- OS2TLKIT CFORUM appended at 23:33:07 on 92/05/11 GMT (by SBRZAYD at OS2CUST)
  512. Subject: Devloping Information panels
  513.  
  514. Probably not very relevent for most people on this board but the
  515. /INF switch was available under previous OS/2 development drops (at
  516. least for the 1.3 toolkit) but was undocumented.
  517.  
  518. Chris Corry
  519. American Management Systems
  520.  
  521. ----- OS2TLKIT CFORUM appended at 21:02:11 on 92/05/12 GMT (by IL78568 at OS2CUST)
  522. Subject: OS/2 C Developer's Workset Promotion
  523.  
  524. I noticed on IBMLink today the promotional offering for the C Developer's
  525. Workset/2.  I called the number listed 800-342-6672 and the person I talked
  526. to said they haven't been informed of the promotion yet.
  527.  
  528. The promotion is an expansion of the offer to Microsft OS/2 SDK owners (the
  529. entire workset for $295 (list $895)) to include owners of either the IBM C/2
  530. compiler or the 1.2/1.3 Toolkit.
  531.  
  532. After ordering (only available through 800 number above), you are expected
  533. to send your requisite prrof of ownership for the package being upgraded.
  534.  
  535. Now the problem.  When I upgraded my OS/2 1.2 toolkit to 1.3, I sent my
  536. 1.2 proof-of-license for the upgrade.  The 1.3 toolkit technical upgrade
  537. did not contain its own proof-of-license.  So I now have no proof-of-license
  538. to send in for this promotion.  I don't think this was an isolated instance
  539. since I saw several msgs on the Atlanta BBS where people had the same
  540. experience.
  541.  
  542. I do wish to take advantage of this offer, but I need to know what to tell the
  543. fulfillment people (or what I could substitute for the license).  There is a
  544. Program License Agreement Pamphlet and a license information pamphlet - maybe
  545. one of these would do.
  546.  
  547. Thanks for any help with this situation.
  548.  
  549. Brooks McNeely
  550.  
  551. ----- OS2TLKIT CFORUM appended at 21:26:06 on 92/05/12 GMT (by FRANCIS at TOROLAB6)
  552. Subject: OS/2 C Developer's Workset Promotion
  553. Ref:     Append at 21:02:11 on 92/05/12 GMT (by IL78568 at OS2CUST)
  554. From:    Tim Francis -- WorkFrame/2 development
  555.  
  556. First of all, the promotions (there are 2) are only effective from May 19.
  557. If you order before then, you may be charged the full price!
  558.  
  559. The first promotion (Workset/2 for $295) is available to everyone.  Period.
  560.  
  561. In addition, eligible customers can acquire either or both of the following:
  562.                                       Normal   Promotion
  563.      Program Name                     Price    Price     Savings
  564.      * OS/2 V2.0 Technical           $299     $239      $ 60
  565.         Library (ie, hardcopy books)
  566.      * CUA Controls Library/2 (CCL/2) 595      357       238
  567.      To be eligible for these two programs, customers must have
  568.      acquired at least one of the following before May 12, 1992:
  569.      * IBM OS/2 Programming Tools and Information Version 1.2 or 1.3
  570.      * IBM C/2 (TM) Version 1.1.
  571.      * Microsoft (1) SDK for OS/2 Version 1.2.
  572.  
  573. With respect to what you can use as a proof of licence (for the 2nd
  574. promotion), I'll see what I can find out, and will append the answer.
  575. -tim
  576.  
  577. ----- OS2TLKIT CFORUM appended at 19:47:49 on 92/05/13 GMT (by IL78568 at OS2CUST)
  578. Subject: OS/2 C Developer's Workset Promotion
  579. Ref: Append at 21:26:06 on 92/05/12 GMT (by FRANCIS at TOROLAB6)
  580.  
  581. Thanks for straighteneing me out.  I see that I did misread the IBMLink
  582. announcement.  But it (the announcement letter) never mentions May 19,
  583. rather specifying Now until September 5 (I guess someone just jumped the
  584. gun and announced it a week too early).
  585.  
  586. One point that I have heard conflicting information on concerns the
  587. Technical Library.  Do the hard-copy documents included duplicate
  588. soft-copy documentation available in the Toolkit, or is this information
  589. available only here and not in soft-copy format.
  590.  
  591. Thanks a lot for your clarification.  Brooks McNeely
  592.  
  593. ----- OS2TLKIT CFORUM appended at 20:07:19 on 92/05/13 GMT (by PNWB016 at OS2CUST)
  594. Subject: OS/2 C Developer's Workset Promotion
  595. Ref: Append at 21:26:06 on 92/05/12 GMT (by FRANCIS at TOROLAB6)
  596.  
  597. Tim: Could we order the Workset and the Technical Library separately? We
  598. have a bunch of 1.3 toolkits, and would like to get the Workset ASAP.
  599.  
  600. Thanks...
  601.  
  602. Wayne Holmes
  603. U S WEST Communications
  604.  
  605. ----- OS2TLKIT CFORUM appended at 00:46:52 on 92/05/14 GMT (by 64924111 at TOROHON1)
  606. Subject: OS/2 C Developer's Workset Promotion
  607. Ref:     Append at 21:26:06 on 92/05/12 GMT (by FRANCIS at TOROLAB6)
  608.  
  609. Is this available in Canada?
  610.  
  611. Thanks and regards.....Pete Liukaitis
  612.  
  613. ----- OS2TLKIT CFORUM appended at 13:12:08 on 92/05/14 GMT (by FRANCIS at TOROLAB6)
  614. Subject: OS/2 C Developer's Workset Promotion
  615. Ref:     Append at 00:46:52 on 92/05/14 GMT (by 64924111 at TOROHON1)
  616. From:    Tim Francis, WorkFrame/2 development
  617.  
  618. Not currently.  As a fellow Canadian, trust me that we're aware of the
  619. requirement...   -tim
  620.  
  621. ----- OS2TLKIT CFORUM appended at 13:55:06 on 92/05/15 GMT (by FRANCIS at TOROLAB6)
  622. Subject: OS/2 C Developer's Workset Promotion - proof of license
  623. Ref:     Append at 21:02:11 on 92/05/12 GMT (by IL78568 at OS2CUST)
  624. From:    Tim Francis -- WorkFrame/2 development
  625.  
  626. Brooks,  I have heard back from marketing about this, and was told "we
  627. will be quite flexible about this - any proof will do".  Hope that helps.
  628. -tim
  629.  
  630. ----- OS2TLKIT CFORUM appended at 13:59:22 on 92/05/15 GMT (by FRANCIS at TOROLAB6)
  631. Subject: OS/2 C Developer's Workset Promotion
  632. Ref:     Append at 20:07:19 on 92/05/13 GMT (by PNWB016 at OS2CUST)
  633. From:    Tim Francis -- WorkFrame/2 development
  634.  
  635. I don't think ordering the items separately will be a problem.  The Workset
  636. promotion is available to everyone, so you should be able to phone in your
  637. order on the 19th.  Then submit the 1.3 toolkit proof of licenses, and
  638. get that promotion as well.  I see no reason why the orders should be
  639. connected.   -tim
  640.  
  641. ----- OS2TLKIT CFORUM appended at 22:22:27 on 92/05/15 GMT (by DGLEDDEN at SFOVMIC1)
  642. Subject: Installation on Boot Manager System
  643. Ref:     Append at 16:33:25 on 92/05/05 GMT (by DGLEDDEN at SFOVMIC1)
  644.  
  645. I have deleted all products and reinstalled WF/2, Toolkit and CSet/2 in
  646. that order and did not have a reoccurrence of the wrong config.sys file
  647. being updated. It did occur and I have the DOS config.sys saved. I do
  648. not know why or how the failure took place, but the delete/install
  649. process takes too long to continue testing. Thanks for all the feedback
  650. and happy CCCCCCCCCCCCCCCCing.
  651. Dennis
  652.  
  653. ----- OS2TLKIT CFORUM appended at 20:39:33 on 92/05/18 GMT (by IL06795 at OS2CUST)
  654. Subject: Display Manager
  655.  
  656. What happened to the Display Manager support with V2 of the Toolkit?
  657. We got the upgrade and I went looking for a NEW DTLC and nothing|||
  658. Whats the word?  I like the DM support for quick little apps written in
  659. REXX.
  660.  
  661. ----- OS2TLKIT CFORUM appended at 14:31:38 on 92/05/21 GMT (by UDSS013 at OS2CUST)
  662. Subject: NMAKE Conditional Expression
  663.  
  664. I would like to know the correct syntax of an NMAKE expression.  Currently,
  665. I have:
  666.  
  667.        # Add the additional debugging parameters, if requested.
  668.  
  669.        !ifdef DEBUG
  670.        LFLAGS  = $(LFLAGS) /DEBUG
  671.        CCFLAGS = $(CCFLAGS) /Ti+
  672.        !endif
  673.  
  674. and that works OK, but I would like to change it to look something like:
  675.  
  676.        # Add the additional debugging parameters, if requested.
  677.  
  678.        !if (DEBUG == "Y")
  679.        LFLAGS  = $(LFLAGS) /DEBUG
  680.        CCFLAGS = $(CCFLAGS) /Ti+
  681.        !endif
  682.  
  683. but that generates a syntax error (as does the 15 other combinations and
  684. variations on the above syntax).  The online doc doesn't quite get it for
  685. me here.  Can someone give me the "magic syntax" for a !IF expression in
  686. an NMAKE file?
  687.  
  688. ----- OS2TLKIT CFORUM appended at 15:18:18 on 92/05/21 GMT (by MOONEY at TOROLAB6)
  689. Subject: NMAKE Conditional Expression
  690. Ref:     Append at 14:31:38 on 92/05/21 GMT (by UDSS013 at OS2CUST)
  691.  
  692. Try
  693.  
  694.   !if "$(DEBUG)" == "Y"
  695.  
  696. dave
  697.  
  698. ----- OS2TLKIT CFORUM appended at 13:37:36 on 92/05/26 GMT (by UDSS013 at OS2CUST)
  699. Subject: NMAKE Conditional Expression
  700.  
  701. Thanks Dave.  That works great.  I guess that was one of the combinations
  702. I hadn't tried yet.  It makes sense in the context of symbol substitution
  703. now that you pointed it out, but I'm not sure I would have stumbled on it
  704. myself.  I generally think of lexical analyzers that don't resolve inside
  705. quotes.
  706.  
  707. Gary Murphy
  708.  
  709. ----- OS2TLKIT CFORUM appended at 15:17:47 on 92/05/27 GMT (by USCC006 at OS2CUST)
  710. Subject: OS/2 C Developer's Workset Promotion
  711.  
  712. I called 1-800-3IBMOS2 to find out how to order the Workset Promotion.
  713. It seems that only credit-card orders can be placed at that number.  Since
  714. I must use a purchase order, I was referred to one of several "800 SOFTWARE"
  715. numbers.  After bouncing around a few folks, a representative told me
  716. she wasn't certain about how I could order and she would get back to me.
  717. She did, and her phone message referred me to 1-800-3IBMOS2.
  718.  
  719. Before I get back into this circle of advice, could someone clarify how
  720. I might submit a purchase order for Workset/2 and one of the "extra"
  721. products?
  722.  
  723. Thanks very much.
  724.  
  725. Jerry Allen - University of South Carolina
  726.  
  727. ----- OS2TLKIT CFORUM appended at 21:22:55 on 92/05/27 GMT (by SGLIU at RHQVM04)
  728. Subject: IBM C Developer's WorkSet/2 Discount Promotion and PO's
  729.  
  730. Jerry, we are aware of the need to be able to handle Purchase Orders.
  731. Let me just share with you that we are very close to having the mecha-
  732. nism in place to do just that.  It will NOT be through 1-800-3IBM-OS2
  733. but a separate IBM 800 number.  I hope to be able to announce this
  734. on the BBS by this coming Friday or the following Monday. Thanks!
  735.  
  736. Steve Liu
  737. IBM PS Product Marketing
  738. White Plains, New York
  739. RHQVM04(SGLIU)
  740.  
  741. ----- OS2TLKIT CFORUM appended at 12:29:17 on 92/05/28 GMT (by RRPLYLER at CLTVM3)
  742. Subject: Display Manager
  743. Ref:     Append at 20:39:33 on 92/05/18 GMT (by IL06795 at OS2CUST)
  744.  
  745. If you mean Dialog Manager, it has been dropped.  It is no longer
  746. supported.
  747.  
  748. Bob Plyler
  749.  
  750. ----- OS2TLKIT CFORUM appended at 21:41:30 on 92/05/28 GMT (by SGLIU at RHQVM04)
  751. Subject: IBM C Developer's WorkSet/2 Promo Available via Purchase Order
  752.  
  753. IBM C DEVELOPER'S WORKSET/2 PROMOTION AVAILABLE VIA PURCHASE ORDER
  754.  
  755. MAY 28, 1992
  756.  
  757. Effective immediately, customers who wish to participate in the IBM
  758. C Developer's WorkSet/2 Discount Promotion and who require the use
  759. of Purchase Orders (PO) can do so by calling 1-800-IBM-CALL (1-800-
  760. 426-2255) and asking for Marisa.  The hours of operation are from
  761. 8:00 AM - 7:00 PM (Eastern Time).  In addition, orders can be placed
  762. through FAX: (303) 440-1639 or IBMLink: DAYVM2(IBMCALL).
  763.  
  764. From May 19, 1992 until September 5, 1992, ANY developer can purchase
  765. WorkSet/2 at the special price of $295 (regularly priced at $895), a
  766. $600 savings!  Credit Card orders will continue to be accepted through
  767. 1-800-3IBM-OS2 (1-800-342-6672).
  768.  
  769. The IBM C Developer's WorkSet/2 includes:
  770.  
  771.          o  IBM C Set/2 Version 1.0, a 32-bit C compiler and a full
  772.             function PM Debugger;
  773.  
  774.          o  IBM WorkFrame/2 Version 1.0, an open, configurable,
  775.             project-oriented application development environment;
  776.  
  777.          o  IBM Developer's Toolkit for OS/2 2.0, a comprehensive
  778.             collection of productivity tools and a kernel debugger.
  779.  
  780. Developers who currently own any one (1) of the following three
  781. products will be eligible for further discounts on the OS/2 2.0
  782. Technical Library for $239 (regularly $299) and/or the IBM SAA CUA
  783. Controls Library/2 (CCL/2) for $357 (regularly $595).  CCL/2 provides
  784. a set of CUA '91 GUI controls for OS/2 1.3 and Microsoft Windows 3.0
  785. applications.  When implemented, these applications will have a
  786. similar look-and-feel of OS/2 Version 2.0.
  787.  
  788.          * IBM OS/2 Programming Tools and Information Version 1.2/1.3;
  789.  
  790.          * IBM C/2 Version 1.1;
  791.  
  792.          * Microsoft SDK for OS/2 Version 1.2.
  793.  
  794. Shipment is expected to begin on June 5, 1992, or as soon as supply
  795. is available.  Customers who acquire the IBM C Developer's WorkSet/2
  796. during this limited-time promotion will receive the OS/2 Developer
  797. Magazine at no charge.
  798.  
  799. For further details, please refer to IBM Announcement Letter 392-111,
  800. dated 5/12/92.  This promotion is available only in the United States.
  801.  
  802. Steve Liu
  803. IBM PS Product Marketing
  804. White Plains, New York
  805.  
  806. ----- OS2TLKIT CFORUM appended at 00:19:27 on 92/05/31 GMT (by ZUBER at RALVMM)
  807. Subject: BSESUB.H and C Set/2
  808.  
  809. I had to make the following change in BSESUB.H in order to get the
  810. VioGetFont function to work using C Set/2.
  811.  
  812.    /* structure for VioGet/SetFont() */
  813.    typedef struct _VIOFONTINFO     /* viofi */
  814.            {
  815.            USHORT  cb;
  816.            USHORT  type;
  817.            USHORT  cxCell;
  818.            USHORT  cyCell;
  819.        /*  PVOID   pbData; */
  820.            void *_Seg16  pbData;
  821.            USHORT  cbData;
  822.            } VIOFONTINFO;
  823.    typedef VIOFONTINFO *PVIOFONTINFO;
  824.  
  825. Clyde Zuber
  826.  
  827. ----- OS2TLKIT CFORUM appended at 20:05:52 on 92/06/05 GMT (by DJASINSK at WASVMIC1)
  828. Hello, my customer has a significant investment in 1.3 development.
  829. THey would like to begin moving their applications to 32 bit under
  830. 2.0.  I understand that 16 bit
  831. development can be done under 2.0.  I would assume that this is
  832. done by using the 16 bit C/2 compiler.  Does my customer then
  833. link 16 bit only applications thru the 1.3 toolkit?
  834. Will the above work?
  835.  
  836. Now, when they want to code in MIxed mode.  THe 32 bit C set/2 compiler
  837. generates only 32 bit code.   Right?  So they would compile the
  838. the modules and then link them with the Developers toolkit for 2.0.
  839. Will this scenerio work?  We understand that the 2.0 toolkit is
  840. 'better' than the 1.3 toolkit; can my customer use the 2.0 toolkit
  841. for 16bit, 32bit, mixed mode?
  842.  
  843. Finally should my customer venture into this mixed mode environment,
  844. should he anticipate many problems???
  845.  
  846. Thanks for your help
  847. David Jasinski 202-515-4047
  848.  
  849. ----- OS2TLKIT CFORUM appended at 02:06:02 on 92/06/06 GMT (by DHAIGH at RALVM14)
  850. Subject: Mix mode programming
  851. Ref:     Append at 20:05:52 on 92/06/05 GMT (by DJASINSK at WASVMIC1)
  852.  
  853. You can generate 16 bit modules with the 1.3 toolkit, and IBM C/2 or
  854. MSC 6.0. You generate 32 bit modules with the 2.0 toolkit and C Set/2.
  855. You can link 16 bit modules with other 16 bit modules using the 1.3
  856. linker (LINK.EXE) or the 32 bit linker (LINK386.EXE). If you link them
  857. with the 32 bit linker you cannot use them under OS/2 1.3. You link
  858. 32 bit modules together with LINK386. You can mix the 16 & 32 bit
  859. modules together with LINK386.
  860.  
  861. You cannot use the 2.0 toolkit to generate 16 bit modules. Its
  862. include files (*.h) are 32 bit API definitions. You must use the
  863. 1.3 toolkit. C Set/2 allows you to call 16 bit modules by providing
  864. _Seg16 pointer typing, stack manipulation, tiled memory, and
  865. the proper linkage. The 16 bit versions of OS/2 APIs still exist
  866. in the 2.0 libraries but are renamed (Dos16LoadModule for example).
  867. This allows a 32 bit module allocate something a 16 bit module
  868. requires by using the 16 bit API.
  869.  
  870. One problem mixing modes is with common routines used by both 16 &
  871. 32 bit modules. If you compile a 16 bit module with reference to
  872. a C function (such as malloc) and then link it with the 32 bit C
  873. library, it will not work. 16 bit modules need to link to 16 bit
  874. C libraries. 32 bit modules need to link to 32 bit C libraries.
  875. To do this may require putting one mode's code in a DLL.
  876.  
  877. Mix mode programming can be done, but you need to be careful. Improper
  878. linkage or improper pointer types do cause problems, but it does
  879. allow staged migration rather than complete switch over.
  880.  
  881. Doug Haigh
  882.  
  883. ----- OS2TLKIT CFORUM appended at 13:32:09 on 92/06/08 GMT (by MOONEY at TOROLAB6)
  884. Subject: BSESUB.H and C Set/2
  885. Ref:     Append at 00:19:27 on 92/05/31 GMT (by ZUBER at RALVMM)
  886.  
  887. Yep, that's a bug in the toolkit all right.  I'll see that a PTR gets
  888. opened for the next release.  If you want an APAR opened, you'll have to
  889. do that 'through the appropriate channels'.
  890.  
  891. dave
  892.  
  893. ----- OS2TLKIT CFORUM appended at 16:58:26 on 92/06/08 GMT (by IRV at BCRVMPC1)
  894. Subject: OS2/2.0 Toolkit Errata
  895.  
  896. PLEASE MAKE NOTE OF THE FOLLOWING ERRATA IN BOTH THE ONLINE AND PRINTED
  897. VERSIONS OF THE OS/2 2.0 TOOLKIT PRESENTATION MANAGER REFERENCE:
  898.  
  899.   1.  DM_PRINTOBJECT (Direct Manipulation message)
  900.  
  901.       Change pDragItem parameter to pDragInfo.
  902.  
  903.   2.  BMK_SETDIMENSIONS (in Notebook Control message)
  904.  
  905.       Change the usType valid values BKA_MAJOR and BKA_MINOR
  906.       to BKA_MAJORTAB AND BKA_MINORTAB.
  907.  
  908.   3.  FIELDINFO datatype
  909.  
  910.       Add the following sentence to the description of
  911.       CFA_BITMAPORICON in the flTitle field.
  912.  
  913.       If CFA_BITMAPORICON is not specified, any data that is not
  914.       assigned to the column heading is assumed to be character or
  915.       text data.
  916.  
  917.   4.  MINIRECORDCORE and RECORDCORE DATATYPES
  918.  
  919.       Change the name of the pNextRecord field to preccNextRecord.
  920.  
  921.   5.  WinQueryButtonCheckstate  (Window Functions)
  922.  
  923.       Add the following to both the syntax and the example code
  924.       after the define for INCL_WINWONDOWMGR
  925.  
  926.            #define INCL_WINBUTTONS
  927.  
  928.       Change the ChkState = WinQueryButtonCheckState line in
  929.       the example code to reflect lower case s in Checkstate
  930.  
  931. Irv Spalten  BPC Technical Interface Group, Boca Raton FL
  932.  
  933. ----- OS2TLKIT CFORUM appended at 22:11:41 on 92/06/08 GMT (by SHER at BCRVMPC1)
  934. Subject: OS2/2.0 Toolkit Errata
  935. Ref:     Append at 16:58:26 on 92/06/08 GMT (by IRV at BCRVMPC1)
  936.  
  937. Item 2 of this append should read BKM_SETDIMENSIONS and not
  938. BMK_SETDIMENSIONS (info was given to Irv incorrectly.)
  939.  
  940. Sherri McEwan
  941.  
  942. ----- OS2TLKIT CFORUM appended at 21:52:52 on 92/06/09 GMT (by SHER at BCRVMPC1)
  943. Subject: OS2/2.0 Toolkit Errata
  944. Ref:     Append at 16:58:26 on 92/06/08 GMT (by IRV at BCRVMPC1)
  945.  
  946. Change the description of CFA_BITMAPORICON under #3 of this append
  947. to read:
  948.  
  949.   If CFA_BITMAPORICON is not specified, any data that is
  950.   assigned to the column heading is assumed to be character or
  951.   text data.
  952.  
  953. Sherri McEwan
  954.  
  955. ----- OS2TLKIT CFORUM appended at 01:15:06 on 92/06/14 GMT (by IL62174 at OS2CUST)
  956. Subject: PJ03671 does not include corresponding .SYM file for PMSPL.DLL
  957.  
  958. We have had to use PJ03671 to correct printing problems on some of our systems.
  959. I noticed that it didn't include the matching symbol file for kernel debugging.
  960. I seem to recall someone, somewhere, promising that an attempt would be made to
  961. ship the .SYM with all changes and fixes.  For now, we are keeping one machine
  962. at GA level to allow KDB use, but this will not be feasible for long.  What ARE
  963. the plans to keep these in synch?  Thanks..
  964.  
  965. ----- OS2TLKIT CFORUM appended at 06:47:53 on 92/06/18 GMT (by LINSUSAN at HKGVM8)
  966. Subject: Writing DOS and Windows code
  967.  
  968. In OS/2 1.3  Developer's toolkit, we had the capability to run and
  969. compile family applications/DLLs  to run in both OS/2 and DOS
  970. environments.  However, I can't seem to find such flexibility
  971. in the toolkit for OS/2 2.0. what is the recommended way to develop
  972. programs to run under the MVDM and the WIN-OS2 sessions in the
  973. 2.0 integrated environemnt?
  974.  
  975. I need to develop a program to communicate between the OS/2, DOS
  976. and the Windows environment. Which toolkit should I use?
  977.  
  978. Susan S. Lin
  979.  
  980. ----- OS2TLKIT CFORUM appended at 23:08:17 on 92/06/18 GMT (by THRUMD at SYDVM1)
  981. Subject: Writing DOS and Windows code
  982. Ref:     Append at 06:47:53 on 92/06/18 GMT (by LINSUSAN at HKGVM8)
  983.  
  984. C-Set/2 etc can only be used to develop 32-bit OS/2 applications.
  985. For 16 bit OS/2 applications, DOS, or Windows applications you must
  986. continue to use whatever tools you used before to build them.
  987.  
  988. Dave
  989.  
  990. ----- OS2TLKIT CFORUM appended at 11:35:49 on 92/06/19 GMT (by IL21834 at OS2CUST)
  991. Subject: Reverse Compile .INF
  992.  
  993. Does anyone know if there is a way to "reverse compile" a *.INF file?
  994.  
  995. It would be nice to reverse compile some of the INF files provided with
  996. OS/2; I use the VIEW and .INF files for providing support documentation
  997. for internally developed applications; often we need to instruct our users
  998. on using an OS/2 command and it would be real convenient to copy "tagged"
  999. text in. Not to mention the value in seeing some good examples.
  1000.  
  1001. Thank You
  1002.  
  1003. Ken Prince  EI DuPont
  1004.  
  1005. ----- OS2TLKIT CFORUM appended at 03:44:35 on 92/06/20 GMT (by IL22993 at OS2CUST)
  1006. Subject: Unable to open input files
  1007.  
  1008. We just installed our copy of the Developers Toolkit.  Two of the IPF books
  1009. fail to open.  The CP Reference and the PM reference.  I assume that there
  1010. possibly should be a SET statemnt for PMREF (since there is no PMREF.INF)
  1011. as well as PROGREF20.
  1012.  
  1013. The paths did get updated into the Config.SYS.
  1014.  
  1015. Can anyone tell me either what the SET statements in config.sys should look
  1016. like, or what files I might be missing?
  1017.  
  1018. Is there an inventory of what should have been installed?
  1019.  
  1020. Any help would be greatly appreciated.  The manuals are great when everything
  1021. goes perfectly, but when Murphy strikes, it is disappointing to not find
  1022. anything to help fix the problems.
  1023.  
  1024. Thanks...
  1025.  
  1026. George Clark
  1027.  
  1028. ----- OS2TLKIT CFORUM appended at 12:42:46 on 92/06/21 GMT (by IL21834 at OS2CUST)
  1029. Subject: Unable to open input files
  1030.  
  1031. The two SET statements you need are:
  1032. SET PROGREF20=GUIREF20.INF
  1033. SET PMREF=PMFUN.INF+PMGPI.INF+PMMSG.INF+PMWIN.INF
  1034.  
  1035. Ken Prince  EI DuPont
  1036.  
  1037. ----- OS2TLKIT CFORUM appended at 01:28:09 on 92/06/22 GMT (by WZ00506 at OS2CUST)
  1038. Subject: KwikInf and CTC's SPF/2
  1039.  
  1040. Has anyone used CTC's SPF/2 with KwikInf active?  I find that I am unable to ex
  1041. it SPF/2 when KwikInf is active, the screen goes blank, and all keys except CAD
  1042.  are disabled (more accurately, cause my machine to beep at me).  No Ctrl-Esc,
  1043. etc., nothing I can do but reboot.  I have other VIO programs that I run fullsc
  1044. reen, so it's certainly nothing endemic to that.
  1045.  
  1046. Ron Hester
  1047.  
  1048. ----- OS2TLKIT CFORUM appended at 12:20:16 on 92/06/22 GMT (by PASPUNG at CARVM3)
  1049. Subject: Writing DOS and Windows code
  1050. Ref:     Append at 06:47:53 on 92/06/18 GMT (by LINSUSAN at HKGVM8)
  1051.  
  1052. Yes, you must use the same tools, but there are also some new tools available.
  1053. For example, CUA Controls Library/2 (CCL/2) provides controls for Windows
  1054. and OS/2 1.3 apps that allow your apps to have a consistent user interface
  1055. on the Windows and OS/2 platforms.  Here's an excerpt from announcement
  1056. letter number 292-114:
  1057.  
  1058. NUMBER     292-114
  1059. DATE       920303
  1060. CATEGORY   WS00, WS20, GI00, GI05, AS10
  1061. TYPE       Programming
  1062. TITLE      IBM SAA COMMON USER ACCESS CONTROLS LIBRARY/2 VERSION 1.0
  1063. ABSTRACT          IBM SAA (TM) Common User Access (TM) Controls Library/2
  1064.            Version 1.0 provides a set of CUA (TM) 91 graphical user interface
  1065.            controls for OS/2 (R) Version 1.3 and Microsoft (1) Windows (2)
  1066.            Version 3.0 applications.  With these controls, users can now have
  1067.            consistent Common User Access applications across OS/2 Version 2.0,
  1068.            OS/2 Version 1.3 and Windows Version 3.0.  In providing the
  1069.            Presentation Manager (R) Application Programming Interface (API) for
  1070.            the SAA CUA 91 architecture, Common User Access Controls Library
  1071.            aides in migration from OS/2 Version 1.3 and Windows Version 3.0 to
  1072.            OS/2 Version 2.0.  For OS/2 Version 1.3 users, the controls provided
  1073.            by Common User Access Controls Library include container, value set,
  1074.            notebook, slider, file dialog and font dialog.  For Windows
  1075.            Version 3.0 users, the controls provided by Common User Access
  1076.            Controls Library include spin button, container, value set, notebook
  1077.            slider, file dialog and font dialog.
  1078.  
  1079. As an example, all of the "settings" in OS/2 2.0 use a little notebook with
  1080. tabs.  You can provide the same interface in your Windows and OS/2 1.3 apps
  1081. using CCL/2.
  1082.  
  1083. Peter A. Spung, IBM Application Platform Products MDQ Chair, Cary, NC (TEAMOS2)
  1084.  
  1085. ----- OS2TLKIT CFORUM appended at 21:54:45 on 92/06/22 GMT (by IL22993 at OS2CUST)
  1086. Subject: Unable to open input files
  1087. Ref: Append at 12:42:46 on 92/06/21 GMT (by IL21834 at OS2CUST)
  1088.  
  1089. A million thanks for that one...
  1090.  
  1091. The mystery is why the install managed to set all the path statements but
  1092. missed the INF set statements...
  1093.  
  1094. George Clark
  1095.  
  1096. ----- OS2TLKIT CFORUM appended at 22:06:34 on 92/06/22 GMT (by IL75626 at OS2CUST)
  1097. Subject: Programmatic Printing Help Needed
  1098.  
  1099. We have a need to duplicate the functionality provided by the OS/2
  1100. operating system regarding printing windows and screens.  The
  1101. "Print Screen" button works from the WP Shell, but we have the
  1102. need to have this same functionality in our program.  Our target
  1103. hardware does not have a keyboard so we have a print window/screen
  1104. option in our menu.  Does anyone know if there is an API for this
  1105. functionality?
  1106.  
  1107. Thank you,
  1108.  
  1109.    Danielle Cohen (Hewlett-Packard ISD-Sunnyvale)
  1110.  
  1111. Danielle MS Cohen, HP ISD
  1112.  
  1113. ----- OS2TLKIT CFORUM appended at 22:43:30 on 92/06/22 GMT (by SHER at BCRVMPC1)
  1114. ..... OS2TLKIT CFORUM modified at 14:53:51 on 92/06/24 GMT (by SHER at BCRVMPC1)
  1115. Subject: Unable to open input files
  1116. Ref:     Append at 12:42:46 on 92/06/21 GMT (by IL21834 at OS2CUST)
  1117.  
  1118. This statement is not complete.  (It was complete for 1.2 and 1.3 but
  1119. 2.0 Reference is larger and required more .INF files.)  The correct set
  1120. statement for the 2.0 online PM REference is:
  1121.  
  1122. SET PMREF=PMFUN.INF+PMGPI.INF+PMHOK.INF+PMMSG.INF+PMREL.INF+PMWIN.INF+PMWKP.INF
  1123.  
  1124. Sherri McEwan
  1125.  
  1126. ----- OS2TLKIT CFORUM appended at 13:58:01 on 92/06/24 GMT (by SAMEH at YKTVMH)
  1127. Subject: Can't access PM Reference or CP Reference books
  1128.  
  1129. After installing the Developer's Toolkit for OS/2 2.0 I am unable
  1130. to access either the PM Reference or CP Reference books. Did I miss
  1131. something during the installation or is this a known bug?
  1132.  
  1133. Sameh A. Fakhouri
  1134.  
  1135. ----- OS2TLKIT CFORUM appended at 14:20:23 on 92/06/24 GMT (by LINSUSAN at HKGVM8)
  1136. Subject: compiling and linking 16-bit OS/2 API programs in 2.0
  1137.  
  1138. I have a sample program which calls the AS/400 PC Support API's.
  1139. This sample program was compiled using MS C 6.0 and OS/2 1.3 toolkit.
  1140. Therefore these must be 16 bit API's.
  1141.  
  1142. How do I call these API's in a 32 bit program developed using
  1143. C Set/2, Toolkit 2.0? Unfortunaly the DLL that came with this
  1144. API must be a 16 bit DLL. I seem to recall that I can call a 16 bit DLL
  1145. from a  32 bit program.
  1146.  
  1147. What changes must I make to the header file? Right now the
  1148. header contains statements such as :
  1149.  
  1150. extern int extentry QSNDDTAQ(...........
  1151.  
  1152. but my compiler doesn't like it.
  1153.  
  1154. How about any special options I must set to compile and link this?
  1155.  
  1156. Susan S. Lin
  1157.  
  1158. ----- OS2TLKIT CFORUM appended at 16:43:25 on 92/06/29 GMT (by DAWALL at RCHVMW)
  1159. Subject: Calling 16 bit DLLs with CSet/2 code
  1160.  
  1161. Reference: Susan Lin's previous append on calling 16 bit PC Support APIs
  1162.  
  1163. The information in your append is correct.  PC Support/400 has only
  1164. 16 bit DLLs.  They can be called from 32 bit code, however.  The
  1165. CSet/2 User's Guide has good information in chapter 16 (calling
  1166. conventions) on how to do this.  The highlights are:
  1167.  
  1168. 1) Declare the APIs as 16 bit calls
  1169. 2) Declare pointers used in the API calls as segment/offset pointers
  1170. 3) Make sure large data areas used by the DLLs do not cross
  1171.    64K boundaries (a pragma does this)
  1172. 4) Use long/short NOT int
  1173. 5) Watch alignment of structures.  CSet/2 may align on double
  1174.    word boundaries.
  1175.  
  1176. David Wall
  1177. AS/400 PC Support Shared Folders
  1178.  
  1179. ----- OS2TLKIT CFORUM appended at 17:45:29 on 92/06/29 GMT (by WZ00576 at OS2CUST)
  1180. Subject: RequestSem prototypes incmpatible with constants
  1181.  
  1182. DosRequestEventSem and MutexSem are documented to take a -1
  1183. as the last argument to mean "forever', but the prototype is
  1184. unsigned long. The compiler warns about passing -1 to an unsigned.
  1185.  
  1186. Benson Margulies
  1187.  
  1188. ----- OS2TLKIT CFORUM appended at 18:33:59 on 92/06/30 GMT (by SDETWEIL at DETVMIC4)
  1189. Subject: RequestSem prototypes incmpatible with constants
  1190. Ref:     Append at 17:45:29 on 92/06/29 GMT (by WZ00576 at OS2CUST)
  1191.  
  1192. Use the defined constant in the header file
  1193.  
  1194. SEM_INDEFINITE_WAIT         -1L
  1195.  
  1196. Sam
  1197.  
  1198. ----- OS2TLKIT CFORUM appended at 19:00:59 on 92/06/30 GMT (by DAVISN at HOUVMSCC)
  1199. Subject: Reverse Compile .INF
  1200. Ref:     Append at 11:35:49 on 92/06/19 GMT (by IL21834 at OS2CUST)
  1201.  
  1202. I am not sure what you mean by reverse compile.  If you want data
  1203. dynamically formatted at run-time, you can use DDF to put dynamically
  1204. "tagged" text into the document.
  1205.  
  1206. See topics: "Application-Controlled Windows", "Communication Objects",
  1207. "Dynamic Data Formatting", and ":docprof. (Document Profile)"
  1208. (particularly the 'DLL=' parameter) in the "Information Presentation
  1209. Facility" book in the Toolkit Information folder.
  1210.  
  1211. Nathan Davis
  1212.  
  1213. ----- OS2TLKIT CFORUM appended at 17:20:11 on 92/07/01 GMT (by IL21834 at OS2CUST)
  1214. Subject: Reverse Compile .INF
  1215. Ref: Append at 19:00:59 on 92/06/30 GMT (by DAVISN at HOUVMSCC)
  1216.  
  1217. By reverse compile I mean the following:
  1218. To create a VIEW'able file you execute "IPFC xxxx.ipf /INF"
  1219. The input is an ASCII text file(tagged with IPF tags)
  1220. The output is a xxxx.inf which is a "binary" internal format; you cannot
  1221. see the IPF tags or determine the resource id's for headings etc.
  1222.  
  1223. It would be useful to be able to execute a program which would take as input
  1224. xxxx.inf and create as output xxxx.ipf.
  1225.  
  1226. There is available on some OS2 BBS's a REXX pgm that converts .HLP files
  1227. to .INF files.
  1228.  
  1229. I would like to concatenate CMDREF.INF to my .INF documents and in those
  1230. sections where I need to reference an OS/2 command actually :link.
  1231. to the heading in CMDREF. I cannot do this without knowing the res= on
  1232. the :hx. tag. Being able to reverse compile CMDREF.INF would enable me
  1233. to see the IPF tags so I can link. Or I could just copy that heading into my
  1234. .IPF file and compile.
  1235.  
  1236. This is a "sure would be nice to have" item.
  1237. If IBM could provide me with the specifications for the .HLP and .INF
  1238. files I would write one myself.
  1239.  
  1240. Thanks for the response; I did read those sections you mentioned and
  1241. learned about those capabilities; but not quite what I was looking for.
  1242.  
  1243. Ken Prince  EI DuPont
  1244.  
  1245. ----- OS2TLKIT CFORUM appended at 17:58:35 on 92/07/02 GMT (by XXBCTE25 at TORVMCOP)
  1246. Subject: Base API support in Toolkt!?
  1247. I'm currently attempting to get up to speed with the IBM tools.  I'm
  1248. attempting to port a simple 16 bit PM utility and have found that I can't
  1249. call all the supported 2.0 API's under the IBM tools. Specifically, I
  1250. need to use the DosMonXXX device monitor API's.  There is an
  1251. INCL_DOSMONITORS directive in BSEDOS.H and some ordinal defs, but no API
  1252. prototypes.  Also, these API's are not listed in OS2386.LIB (but are in
  1253. OS2286.LIB (what's this lib for anyway?). I realize these are16 bit
  1254. API's, but there are plenty of other 16 bit API's supported via header
  1255. files.  I've been coding freely for OS/2 for 4 years using C 6.0.  Why
  1256. can't I do the same under C Set/2?
  1257. Claude Biron
  1258.  
  1259. ----- OS2TLKIT CFORUM appended at 18:12:37 on 92/07/02 GMT (by XXNOVA24 at TORVMCOP)
  1260. Subject: Base API support in Toolkt!?
  1261. Ref:     Append at 17:58:35 on 92/07/02 GMT (by XXBCTE25 at TORVMCOP)
  1262.  
  1263. This and the VIO calls are not portable calls, you should avoid to using
  1264. them. you can still use them with MIGRATE but will not be carried over
  1265. to the next few releases. (os/2 3.x or whatever they'll call it.)
  1266. it is in the library for backward compatibility reasons only, and
  1267. not for developing new apps.
  1268.  
  1269. Geza Szivos
  1270. NOVACOR Chemicals (403)-290-6583
  1271.  
  1272. ----- OS2TLKIT CFORUM appended at 20:20:04 on 92/07/02 GMT (by XXBCTE25 at TORVMCOP)
  1273. Subject: Base API support in Toolkt!?
  1274. Ref:     Append at 18:12:37 on 92/07/02 GMT (by XXNOVA24 at TORVMCOP)
  1275.  
  1276. Are you saying the IBM 32bit tools are only for writing portable apps and
  1277. not for taking full advantage of *all* 2.0 support calls? If so I have to
  1278. chuck it. I don't care about portability right now. I only care about the
  1279. kinds of things I can do under 2.0.  When porability becomes a real issue
  1280. I'll be starting/writing new projects (I don't expect to do this for at
  1281. least two years). Not all API's are in the migration. The DosMonXXX stuff
  1282. Kbd Vio are not in the linkable libraries. Since mixed 16/32 bit calls
  1283. are supported, why not have access to EVERY api available? If an app runs
  1284. under 2.0, I should be able to produce it with the IBM tools. I can live
  1285. with the fact that such apps will not run under future versions.
  1286. Claude Biron
  1287.  
  1288. ----- OS2TLKIT CFORUM appended at 22:03:46 on 92/07/02 GMT (by XXNOVA24 at TORVMCOP)
  1289. Subject: Base API support in Toolkt!?
  1290. Ref:     Append at 20:20:04 on 92/07/02 GMT (by XXBCTE25 at TORVMCOP)
  1291.  
  1292. Claude,
  1293. don't blame me, This is what I knew, the VIO, KBD, .. calls are just
  1294. 16 bit and there are NO 32 bit parts. Reading the reasons in the MSJ (?!)
  1295. two years ago I'm convinced .
  1296.  
  1297. Someone from Toronto Lab could explain it.
  1298.  
  1299. Geza Szivos
  1300. NOVACOR Chemicals (403)-290-6583
  1301.  
  1302. ----- OS2TLKIT CFORUM appended at 14:19:35 on 92/07/03 GMT (by WZ00576 at OS2CUST)
  1303. Subject: LINK386, L2025, libraries, what's it telling me?
  1304.  
  1305. trying to link up a program which links with several libraries. In
  1306. one case, two libraries each contain a .obj file that defines the
  1307. same symbols -- the second is a default behind the first. I'm getting
  1308. L2025 for a set of these symbols. The documentation claims that this
  1309. means that a symbol is multiply defined IN AN OBJECT FILE. It clearly
  1310. isn't in this case, I presume that link386 is really complaining
  1311. about a conflict between two different object files.
  1312.  
  1313. I am guessing that this is the traditional Unix problem where file 1
  1314. defines a, b, and c, and file 2 defines a, b, c, and d. If something
  1315. uses all of a, b, c, and d, then file 1 loads up with the first
  1316. three, and then when the linker tries to use file 2 to satisfy d it
  1317. gets conflicts for a, b, and c. However, examination of the library
  1318. listings for the libraries containing the two files reveal no symbols
  1319. defined in file 2 that are missing from file 1, so I'm stumped. Is
  1320. there any way to find out what link386 thought it was satisfying when
  1321. it decided to pull in a particular library file from a library?
  1322.  
  1323. Also, is link386 one or two passes over libraries? That is, if two
  1324. libraries have circular symbol dependencies, does one have to
  1325.  
  1326. list one of them twice?
  1327.  
  1328. Benson Margulies
  1329.  
  1330. ----- OS2TLKIT CFORUM appended at 14:55:16 on 92/07/03 GMT (by 64985842 at TOROHON1)
  1331. Subject: Base API support in Toolkt!?
  1332. Ref:     Append at 22:03:46 on 92/07/02 GMT (by XXNOVA24 at TORVMCOP)
  1333.  
  1334. I'm not from the Lab, but I do know that you are correct when you say
  1335. that the KBD, VIO, MOU calls are all 16 bit only.  However, they are
  1336. accessible from 32 bit programs with the IBM tools, so Claude you can
  1337. continue to compile your programs with C-Set/2.  How long these calls
  1338. will be supported is another question, which of course I don't know the
  1339. answer to.
  1340.  
  1341. Blair Thompson               BLAIR at CANVM2              IBM Canada Ltd.
  1342.  
  1343. ----- OS2TLKIT CFORUM appended at 14:20:07 on 92/07/06 GMT (by WZ00576 at OS2CUST)
  1344. Subject: RequestSem prototypes incmpatible with constants
  1345. Ref: Append at 18:33:59 on 92/06/30 GMT (by SDETWEIL at DETVMIC4)
  1346.  
  1347. That is exactly what I am doing. If you examine the header file,
  1348. the prototype for the timeout is unsigned. that constant to which
  1349. you refer is NEGATIVE. Its not valid to pass a negative value
  1350. to an unsigned prototype. Either the prototype should be signed or the
  1351. constant should be changed to 0xffffffff.
  1352.  
  1353. Benson Margulies
  1354.  
  1355. ----- OS2TLKIT CFORUM appended at 14:40:38 on 92/07/06 GMT (by WZ00576 at OS2CUST)
  1356. Subject: PMR 2x408 - or - link386 confusing addresses?
  1357.  
  1358. While I await callback on the PMR I've entered on what I'm about
  1359. to describe, I figured it wouldn't hurt to enter it here and see if anyone has
  1360. any hints:
  1361.  
  1362. I've built up a jumbo application with c/set2 and link386 (and lib).
  1363. At runtime, using ipmd, I step through a call to a function. One of the
  1364. arguments is a constant string (literally in the code between double
  1365. quotes).
  1366.  
  1367. The address loaded into EDX for the argument dosen't point to the
  1368. string. It points to garbage.
  1369.  
  1370. After much grubbing around, I discovered that the reason is that LINK386
  1371. is putting the wrong address into the instruction.
  1372.  
  1373. When I run icc with /Fa to examine the assembly, the instruction
  1374. in question is:
  1375.  
  1376.           MOV EDX, OFFSET FLAT: @STATe
  1377.  
  1378. @STATe is a label at the top of the assembly source that indeed
  1379. indicates the string in question.
  1380.  
  1381. LINK386 turns this, not surprisingly, into a
  1382.  
  1383.     MOV EDX,000E7E50H
  1384.  
  1385. The problem is, 7E50 isn't part of the right object file at all.
  1386. According to the listing file produced by link386, 7E50 is part of
  1387. a different object file (actually, the next one). So its not surprising
  1388. that the result is a pointer to something rather different than the
  1389. right string.
  1390.  
  1391. I'm presuming that the program text is read-only, and so the problem can't
  1392. be accidental self-modification. I'll check for that next, just in case.
  1393.  
  1394. any help appreciated.
  1395.  
  1396. Benson Margulies
  1397.  
  1398. ----- OS2TLKIT CFORUM appended at 15:10:30 on 92/07/06 GMT (by MOONEY at TOROLAB6)
  1399. Subject: Base API support in Toolkt!?
  1400. Ref:     Append at 22:03:46 on 92/07/02 GMT (by XXNOVA24 at TORVMCOP)
  1401.  
  1402. Yes, those routines are 16-bit only.  They are tied quite closely to the
  1403. PC's hardware architecture, so they wouldn't necessarily be portable to
  1404. other systems if/when OS/2 is available on other platforms.  So Boca
  1405. decided to deprecate their use by not migrating them to 32-bit.  They are
  1406. still around in 16-bit mode (and will continue to be around as long as
  1407. OS/2 runs 1.x executables).  As for the question of why some of these
  1408. routines are still prototyped in <bsesub.h> but other's aren't, I must
  1409. admit that I don't know.  The headers are written by the toolkit group
  1410. in Boca Raton (not by the C Set/2 group in Toronto), so one of their
  1411. number will have to give the final word on this.
  1412.  
  1413. dave
  1414.  
  1415. ----- OS2TLKIT CFORUM appended at 16:38:43 on 92/07/06 GMT (by PNWB016 at OS2CUST)
  1416. Subject: LINK386 message L2050 - What does it mean in English?
  1417.  
  1418. When attempting to link a 16 bit object file to a 32bit program I receive
  1419. the following message:
  1420.  
  1421.  LINK386.EXE @SMCFREL.@0
  1422.  
  1423. Operating System/2 LX (Linear Executable) Linker
  1424. Version 2.00.000 Feb 25 1992
  1425. Copyright (C) IBM Corporation 1988-1992.
  1426. Copyright (C) Microsoft Corp. 1988-1992.
  1427. All rights reserved.
  1428.  
  1429. Object Modules Ã¬.obj┘: /CO +
  1430. Object Modules Ã¬.obj┘:      host.OBJ +
  1431. Object Modules Ã¬.obj┘:      relmain.OBJ +
  1432. Object Modules Ã¬.obj┘:      relwin.OBJ +
  1433. Object Modules Ã¬.obj┘:      srpi_c.obj
  1434. Run File Ã¬host.exe┘:      smcfrel.exe
  1435. List File Ã¬nul.map┘:
  1436. Libraries Ã¬.lib┘:
  1437. Definitions File Ã¬nul.def┘:      smcfrel.def;
  1438. LINK386 : error L2050: use16/use32 attribute conflict - segment: CDATA in group
  1439.  
  1440. From reading the description of the L2050 it sure sounds like I need to
  1441. put something in my DEF file to resolve this... unfortunately I don't have
  1442. enough experience to figure out what it is.  Any suggestions would be
  1443. appreciated.
  1444.  
  1445. BTW... the SRPI_C.OBJ module is shipped with Extended Services 1.0, and
  1446. needs to be linked with my EXE so my program can call the ES SRPI family
  1447. of functions. Unfortunately, there is NOTHING in the ES documentation about
  1448. how to link a 32-bit program with the 16-bit object modules. (I don't find
  1449. this suprising, since I have encountered several header files shipped with
  1450. ES that assume the program using them is 16-bit.)
  1451.  
  1452. Wayne "Thanks for the help" Holmes
  1453. U S WEST Communications
  1454.  
  1455. ----- OS2TLKIT CFORUM appended at 17:13:49 on 92/07/06 GMT (by MOONEY at TOROLAB6)
  1456. Subject: LINK386 message L2050 - What does it mean in English?
  1457. Ref:     Append at 16:38:43 on 92/07/06 GMT (by PNWB016 at OS2CUST)
  1458.  
  1459. I think that you'll have to stick srpi_c.obj into its own .dll and link
  1460. to it that way.  Find out what public symbols that srpi_c.obj defines and
  1461. put those names into the .def file associated with the .dll.  (I use the
  1462. LIB utility which comes with the WorkFrame to do this.  Get the .obj file
  1463. into the file list window and doubleclick on it.  Take note of all the
  1464. identifiers in the PUBDEF and COMDEF windows and put these into the .def
  1465. file.)  Link srpi_c.obj as a .dll and use its .def file when linking
  1466. smcfrel.  I don't think that it's possible to link srpi_c.obj to the .exe
  1467. directly.
  1468.  
  1469. dave
  1470.  
  1471. ----- OS2TLKIT CFORUM appended at 18:19:18 on 92/07/06 GMT (by WZ00576 at OS2CUST)
  1472. Subject: PMR 2x408 - or - link386 confusing addresses?
  1473. Ref: Append at 14:40:38 on 92/07/06 GMT (by WZ00576 at OS2CUST)
  1474.  
  1475. I've determined that many of the constant strings in my program
  1476. are getting the same (mis)treatment. I might add that I'm a user
  1477. of #pragma data_seg. However, these pragmas are always in the source
  1478. at the end after the strings that are getting bobbled.
  1479.  
  1480. Benson Margulies
  1481.  
  1482. ----- OS2TLKIT CFORUM appended at 03:56:55 on 92/07/07 GMT (by PNWB016 at OS2CUST)
  1483. Subject: LINK386 message L2050 - What does it mean in English?
  1484. Ref: Append at 17:13:49 on 92/07/06 GMT (by MOONEY at TOROLAB6)
  1485.  
  1486. Dave: THANK-YOU THANK-YOU THANK-YOU !!!!
  1487.  
  1488. I tried your suggestion and it works! You might be interested in knowing
  1489. the Communications Manager support closed my problem saying what I wanted
  1490. to do (have a 32-bit program call SRPI) was not supported, and I should
  1491. have my SE submit a PASR.
  1492.  
  1493. Since we need to get this project out the door before the millenium <g>
  1494. I was not very pleased about their answer. (My poor SE's blood pressure
  1495. wasn't doing very well either.)
  1496.  
  1497. Thanks again... and be sure to show this message to your boss. You have
  1498. NO IDEA how much help your suggestion was. (I horsed around with the header
  1499. file shipped by CM to "32-bit" it, but was getting messed up by the
  1500. linkage problem.)
  1501.  
  1502. Wayne "Have I said thanks yet?" Holmes
  1503. U S WEST Communications
  1504.  
  1505. ----- OS2TLKIT CFORUM appended at 10:48:19 on 92/07/07 GMT (by WZ00576 at OS2CUST)
  1506. Subject: LINK386, L2025, libraries, what's it telling me?
  1507. Ref: Append at 14:19:35 on 92/07/03 GMT (by WZ00576 at OS2CUST)
  1508.  
  1509. I did the experiment of removing the .obj file from the
  1510. second library. This made the link succeed! This is completely
  1511. mysterious:
  1512.  
  1513. It means that what we have is:
  1514.  
  1515. lib1.lib contains a.obj which defined a,b,c,d
  1516.  
  1517. lib2.lib contains b.obj which contains a,b,c
  1518.  
  1519. if you feed both .lib files to link386, you get errors for symbols a,
  1520. b, c. If you remove b.obj from lib2.lib, the link succeeds.
  1521. Surely this is a bug? I'll submit a PMR.
  1522.  
  1523. Benson Margulies
  1524.  
  1525. ----- OS2TLKIT CFORUM appended at 18:01:00 on 92/07/07 GMT (by FORD at BCRVMPC1)
  1526. Subject: Can't access PM Reference or CP Reference books
  1527. Ref:     Append at 13:58:01 on 92/06/24 GMT (by SAMEH at YKTVMH)
  1528.  
  1529. My guess is that you did not select the checkbox which says something
  1530. to the effect of "Update CONFIG.SYS".
  1531.  
  1532. I've seen this problem reported, whit the above as the answer on
  1533. more than one occasion.
  1534.  
  1535. Ann Ford
  1536.  
  1537. ----- OS2TLKIT CFORUM appended at 18:07:27 on 92/07/07 GMT (by WEINMANN at LEXVM2)
  1538. Subject: Using MSGBIND to bind messages to DLL
  1539.  
  1540. I am creating a DLL and binding messages to it using MSGBIND.  I have
  1541. separated the message object into it's own segment using the
  1542. '_MSGSEG32' CLASS 'CODE' entry in my .DEF file because when I first
  1543. tried it, my messages took the code segment over 64K.
  1544.  
  1545. Everything seems to be working fine.  However, my question is for the
  1546. future.  Am I still working against a 64K limit even though the messages
  1547. are now in their own segment?  Currently, I bind two message files
  1548. into my DLL increasing the size of it by approximately 35K.
  1549.  
  1550. In the future, I would like to bind additional message files to my DLL.
  1551. Will I hit the wall when the new segment goes over 64K?  If so, is
  1552. there any way to go beyond this limitation by defining additional
  1553. segments?  Thanks for any assistance that can be provided.
  1554.  
  1555. Tim Weinmann (WEINMANN at LEXVMK)
  1556.  
  1557. ----- OS2TLKIT CFORUM appended at 15:37:40 on 92/07/08 GMT (by IL62623 at OS2CUST)
  1558. Subject: IPMD hangs the machine, now what?
  1559.  
  1560. My program dies with SYS018, I think. ( I didn't capture that code).
  1561. So I ran it under IPMD. Well, at the point I'd expect the error,
  1562. the machine hangs. The mouse cursor is the "running program" cursor
  1563. for IPMD, and nothing responds to mouse clicks. c-alt-del is the
  1564. order of the moment. Any suggestions?
  1565.  
  1566. ----- OS2TLKIT CFORUM appended at 16:53:14 on 92/07/08 GMT (by SC025203 at AUSVM8)
  1567. Subject: LINK386, L2025, libraries, what's it telling me?
  1568. Ref:     Append at 10:48:19 on 92/07/07 GMT (by WZ00576 at OS2CUST)
  1569.  
  1570. Benson,
  1571.  
  1572.   Without seeing your exact link listing and the exact names involved
  1573. in each library, it is difficult to see what might be wrong. This
  1574. may be a "dumb" suggestion, but might you be running into a problem
  1575. because of the limit on the number of characters the linker will
  1576. "honor" in an externalized label? Also, are these data labels or
  1577. code entry points or both?
  1578.  
  1579.   It may well be a defect in the linker and this is being pursued
  1580. via the Problem Report you submitted on this. But, if this were a
  1581. defect I would expect that it would have been reported elsewhere,
  1582. either internally or from a software developer. I could not find any
  1583. report of this being a problem in the linker from anyone anywhere.
  1584. This leads me to believe it must be something unusual about your
  1585. setup or situation.
  1586.  
  1587. What other information can you give that may help clarify exactly
  1588. what is happening?
  1589.  
  1590. Stephen Poole
  1591. OS/2 Service and Support - IBM Austin, TX
  1592.  
  1593. ----- OS2TLKIT CFORUM appended at 15:11:01 on 92/07/09 GMT (by SAMEH at YKTVMH)
  1594. Subject: Problem with DosScanEnv definition
  1595.  
  1596. I am trying to use the DosScanEnv function call and I am running
  1597. into a compilation problem.
  1598.  
  1599. The documentation defines the two arguments as PSZ values. However,
  1600. BSEDOS.H has a function prototype for DosScanEnv with the second
  1601. argument being a (PSZ *).
  1602.  
  1603. Is there an error in BSEDOS.H?
  1604.  
  1605. Sameh A. Fakhouri
  1606.  
  1607. ----- OS2TLKIT CFORUM appended at 18:18:27 on 92/07/13 GMT (by PNWB016 at OS2CUST)
  1608. Subject: Adding Toolkit desktop entries across a LAN
  1609.  
  1610. Is there a way to have the Toolkit just add the entries to your desktop
  1611. without having to reinstall the whole thing?  We can do this with the
  1612. Workframe and C/Set, and figure we are just missing the way to do this
  1613. with the Toolkit.  (We have installed Workframe, C/Set and Toolkit on our
  1614. server and now want to have everybodys desktops updated with entries for
  1615. all the help and sample programs provided with the toolkit.)
  1616.  
  1617. Thanks in advance!
  1618.  
  1619. Wayne "We HAVE to be missing something obvious" Holmes
  1620. U S WEST Communications
  1621.  
  1622. ----- OS2TLKIT CFORUM appended at 22:07:26 on 92/07/13 GMT (by XXNOVA24 at TORVMCOP)
  1623. Subject: Adding Toolkit desktop entries across a LAN
  1624. Ref:     Append at 18:18:27 on 92/07/13 GMT (by PNWB016 at OS2CUST)
  1625.  
  1626. How about to add one small Rexx file beside to the Read.Me file
  1627. which recreates all the desktop objects? This should be a standard
  1628. for all the applications witch more than one executable (like CM,..)
  1629. By executing this Rexx with one parameter(drive) recreates the
  1630. environment . It would be great for everyone who ever recreated
  1631. the whole desktop.
  1632.  
  1633. Geza Szivos
  1634. NOVACOR Chemicals (403)-290-6583
  1635.  
  1636. ----- OS2TLKIT CFORUM appended at 12:02:13 on 92/07/15 GMT (by IL62623 at OS2CUST)
  1637. Subject: LINK386, L2025, libraries, what's it telling me?
  1638. Ref: Append at 16:53:14 on 92/07/08 GMT (by SC025203 at AUSVM8)
  1639.  
  1640. I can tell you what's unusual about my situation. Its enormous.
  1641.  
  1642. I originally submitted this item when I was getting this message for one
  1643. module in one library. That's when I was linking one of my "smaller'
  1644. programs -- only, say, 6 libraries and a dozen .obj files.
  1645.  
  1646. Then I went to link cfront. Closer to 30 .obj files and, in my environment,
  1647. 15 libraries. I was up to my ears in mysterious problems. Symbols that
  1648. appeared in the LIB.EXE .lst file were listed as missing. Symbols
  1649. that shouldn't have been duplicated were duplicated. In desparation,
  1650. I stopped using .LIB files entirely, and just enumerated all of the relevant
  1651. .obj files. It linked without error.
  1652.  
  1653. I've been awaiting a callback on a PMR for this problem for a week and a half,
  1654. so I frankly despair of resolution via that means. Perhaps now that the
  1655. july vacation is over someone will call me.
  1656.  
  1657. ----- OS2TLKIT CFORUM appended at 13:52:55 on 92/07/16 GMT (by RICHKULP at CARVM3)
  1658. ..... OS2TLKIT CFORUM modified at 19:31:39 on 92/07/16 GMT (by RICHKULP at CARVM3)
  1659. Subject: Lost my Class List object and My Car.
  1660.  
  1661. ||
  1662. ||  Figured out how to bring back the class list:
  1663. ||    res = SysRegisterObjectClass('WPKlist', 'WPCLSLST')
  1664. ||    Say 'Register result='res
  1665. ||
  1666. ||    res = SysCreateObject('WPKlist', "Class List", "<WP_DESKTOP>")
  1667. ||    Say 'Create result='res
  1668. ||
  1669. ||| And, since I got Class List back, I was able to register Car,
  1670. ||| and create an instance of it using Class List program.
  1671.  
  1672. I had to reinstall my system, and somewhere along the line I lost
  1673. the object for the Class Lister from the Toolkit. Does anybody know
  1674. the SysCreateObject Rexx command needed to recover it?
  1675.  
  1676. | I also lost the Car Sample. (I'm not even sure if I didn't loose the
  1677. | Class for Car itself, so I would need the Register information too).
  1678.  
  1679. Thanks,
  1680. Rich Kulp
  1681.  
  1682. ----- OS2TLKIT CFORUM appended at 20:07:59 on 92/07/16 GMT (by MARTZ at GDLVM2)
  1683. Subject: Erroneous data defs in ".INF" for toolkit??
  1684.  
  1685. Apologies if this has been discussed previously. I looked at earlier
  1686. entries to this forum and didn't see anything about this.
  1687.  
  1688. It looks to me as though there is a serious mismatch between the definitions
  1689. provided in the ".inf" on-line doc and the actual ".h" files used by the
  1690. compiler for the various data structures.
  1691.  
  1692. Here's what happened to me. I compiled a simple 'educational' program that
  1693. called DosFindFirst. I looked up the definition for the FILEFINDBUF3 struct in
  1694. the Control Program on-line ref.
  1695.  
  1696. When my program wouldn't compile because of syntax errors, I used PM Seek to
  1697. locate the ".h" file containing the definition of FILEFINDBUF3 the compiler
  1698. uses. The two don't match in a number of places!
  1699.  
  1700. Control Program on-line Ref         \TOOLKT20\C\OS2H\BSEDOS.H
  1701. ===============================     ================================
  1702.  typedef struct _FILEFINDBUF3 {       typedef struct _FILEFINDBUF3 {
  1703.  ULONG    uloNextEntryOffset;         ULONG   oNextEntryOffset;
  1704.  FDATE    fdateCreation;              FDATE   fdateCreation;
  1705.  FTIME    ftimeCreation;              FTIME   ftimeCreation;
  1706.  FDATE    fdateLastAccess;            FDATE   fdateLastAccess;
  1707.  FTIME    ftimeLastAccess;            FTIME   ftimeLastAccess;
  1708.  FDATE    fdateLastWrite;             FDATE   fdateLastWrite;
  1709.  FTIME    ftimeLastWrite;             FTIME   ftimeLastWrite;
  1710.  ULONG    ulcbFile;                   ULONG   cbFile;
  1711.  ULONG    ulcbFileAlloc;              ULONG   cbFileAlloc;
  1712.  ULONG    ulattrFile;                 ULONG   attrFile;
  1713.  UCHAR    uccchName;                  UCHAR   cchName;
  1714.  CHAR     chachNameìCCHMAXPATHCOMP┘   CHAR    achName-CCHMAXPATHCOMP-;
  1715.   } FILEFINDBUF3;                     } FILEFINDBUF3;
  1716.  
  1717. The definitions for FDATE & FTIME seem to be wrong too. What's going on?  If
  1718. these are errors (and I think they are) when can we expect a corrected version
  1719. of the on-line docs where all the data structs in the doc match those the
  1720. compiler actually uses?
  1721.  
  1722. John Martz        "Better products through conferencing!"       MARTZ at GDLVM2
  1723. tie 852-5979                 Prodigy: CCCR60A         Glendale Lab/Endicott, NY
  1724.  
  1725. ----- OS2TLKIT CFORUM appended at 21:45:26 on 92/07/21 GMT (by TCSC086 at OS2CUST)
  1726. Subject: SOM without a HOME
  1727.  
  1728. Forgive the cute name (but we grab attention where we can...)
  1729.  
  1730. Since the SOM compiler (SC.EXE) comes WITH the toolkit, it seemed
  1731. reasonable to me to expect it would be INTEGRATED.
  1732.  
  1733. Aside from the purely rhetorical "What Happened???", how about:
  1734. "Can it be Integrated???"
  1735.  
  1736. I have spent the last couple of days in the Workframe and Toolkit. As a
  1737. Borland diehard (I confess) I expected >> something else <<. However,
  1738. all bashing aside, is there a GOOD way to simulate SOM integration???
  1739.  
  1740. I have tried some of the more obvious routes: Adding it to the Tools,
  1741. setting up Rexx/command files, etc. What I really WANT is SOM to be
  1742. defined as an ACTION in the Make File Creation box. It seems a
  1743. reasonable request. After all, the Resource Compiler, IPF compiler,
  1744. etc are all there -- SOM should be too!!!
  1745.  
  1746. Please let me know if I have missed one of the INNUMEROUS read.me.pleases,
  1747. add ons, or miscellaneous tid bits. I scanned this forum and Workplace and
  1748. did not view any obvious references. I would be thankful to anyone who
  1749. would care to share their SOM insights. Please, let's
  1750.  
  1751.         Find SOM a HOME !!!!
  1752.  
  1753. (How about a SOM BASE??? Workplace is very "user oriented")
  1754.  
  1755. Dan Lundy          Time Customer Service, Inc.                      Tampa, Fl
  1756.  
  1757. ----- OS2TLKIT CFORUM appended at 00:51:06 on 92/07/24 GMT (by IL22868 at OS2CUST)
  1758. Subject: Adding Toolkit desktop entries across a LAN
  1759. Ref: Append at 18:18:27 on 92/07/13 GMT (by PNWB016 at OS2CUST)
  1760.  
  1761. During the re-installs of the several OS/2 2.0 Betas, I got tired of
  1762. re-installing the Toolkit, so I invested several hours of effort and
  1763. built a PIP file to rebuild the Toolkit group.  With the GA release of the
  1764. Toolkit, I polished it and added the Car installation procedure using
  1765. REXX.  If you know of a place where I could upload it to, I would be
  1766. happy to do so.
  1767.  
  1768. Ken Singer
  1769.  
  1770. ----- OS2TLKIT CFORUM appended at 14:35:07 on 92/07/24 GMT (by FRANCIS at TOROLAB6)
  1771. Subject: SOM without a HOME
  1772. Ref:     Append at 21:45:26 on 92/07/21 GMT (by TCSC086 at OS2CUST)
  1773. From:    Tim Francis -- WorkFrame/2 development
  1774.  
  1775. You're absolutely right; SOM (and other tools) should be a project specific
  1776. ACTION, as opposed to global TOOLS.  Unfortunately, this is not possible
  1777. in version 1.  We intend to correct this for version 2 of WorkFrame.
  1778. Although it's not ideal, are you aware that you can double click on either
  1779. the .MAK or .DEP windows (in the make file creation utility), and hand
  1780. edit the file?  If you have any questions about this, or using any tools
  1781. under WorkFrame, please ask (over in WRKFRAME CFORUM is best), and I'll
  1782. do my best to help.   -tim
  1783.  
  1784. ----- OS2TLKIT CFORUM appended at 16:12:55 on 92/07/27 GMT (by TCSC086 at OS2CUST)
  1785. Subject: SOM without a HOME
  1786. Ref: Append at 14:35:07 on 92/07/24 GMT (by FRANCIS at TOROLAB6)
  1787.  
  1788. I was aware of the manual edit feature <btw, I like it!> but was hoping
  1789. for better integration of a facility I think is crucial to the desktop.
  1790.  
  1791. I CAN wait for future versions to integrate this tool.
  1792.  
  1793. BTW, I am pushing (in a couple of forums) for a SOM Forum. One is NEEDED!
  1794. Please pass it along where you can.
  1795.  
  1796. Thanks!
  1797.  
  1798. Dan Lundy          Time Customer Service, Inc.                      Tampa, Fl
  1799.  
  1800. ----- OS2TLKIT CFORUM appended at 14:00:41 on 92/07/29 GMT (by XXSUNL45 at TORVMCOP)
  1801. Subject: WPClsLst
  1802.  
  1803. I installed the toolkit on my machine again and following the instruction
  1804. in READ.ME booted without WPS and deleted the WPCLSLST.DLL so install
  1805. can proceed.  After install I have 2 objects in my toolkit folder named
  1806. WPCLSLST and WPCLSLST:1.  How do I get rid of one of them?
  1807.  
  1808. regards,
  1809. Wilf Lee
  1810.  
  1811. ----- OS2TLKIT CFORUM appended at 18:49:49 on 92/08/04 GMT (by TCSC086 at OS2CUST)
  1812. Subject: WPClsLst
  1813. Ref: Append at 14:00:41 on 92/07/29 GMT (by XXSUNL45 at TORVMCOP)
  1814.  
  1815. I have a similar problem.
  1816.  
  1817. I don't know how I did it, but my <template> contains almost TWO of
  1818. everything.
  1819.  
  1820. Reiterated: How do we get rid of them politely??
  1821.  
  1822. I MOVE my duplicates to a diskette, then delete them.
  1823.  
  1824. Is this a good way? It works, but I think I am missing something.
  1825.  
  1826. Dan Lundy          Time Customer Service, Inc.                      Tampa, Fl
  1827.  
  1828. ----- OS2TLKIT CFORUM appended at 01:06:52 on 92/08/05 GMT (by DAVISN at HOUVMSCC)
  1829. Subject: Erroneous data defs in ".INF" for toolkit??
  1830. Ref:     Append at 20:07:59 on 92/07/16 GMT (by MARTZ at GDLVM2)
  1831.  
  1832. Just from looking at your post, the definitions seem to be identical
  1833. from a linkage point of view.  The variable names don't have to
  1834. match (you shouldn't be able to use them in your code).  All the
  1835. compiler is interested in is the data types.  And the linker
  1836. only cares about the function name.
  1837.  
  1838. Nathan Davis
  1839.  
  1840. ----- OS2TLKIT CFORUM appended at 09:41:18 on 92/08/05 GMT (by RJMOORE at NHBVM4)
  1841. Subject: Re-installing Toolkit
  1842. Ref:
  1843.  
  1844. I originally installed GA toolkit without the online documentation - that
  1845. was fine. Yesterday I decided I'd like the TOOLs reference but not the
  1846. technical library as  have printed versions of that.
  1847.  
  1848. So I entered A:install and selected documentation only. That was fine until
  1849. the install process tried to delete the sample programs and tools that I had
  1850. previoulky installed. That was a real surprise!! Not only that but it failed
  1851. to complete the job beacuse the DLLs were in the LIBPATH and therefore inuse.
  1852. Installation failed leaving me with half a toolkit. A full installation
  1853. would not work either - same reason couldn't delete some of the old stuff.
  1854.  
  1855. Finally I removed all references to TOOLKT20 from my CONFIG.SYS, manually
  1856. deleted the program files and folders and re-installed TOOLKT. That worked
  1857. except the online references didn't have book icons, just the defaults.
  1858.  
  1859. Surely one can install features that haven't already been installed without
  1860. having to delete existing stuff - this seems wrong. Have I missed some
  1861. cryptic ionstructions somewhere?
  1862.  
  1863. Why didn't I get the book icons?
  1864.  
  1865. And finally why isn't it possible to selectively install the online
  1866. docs. 8Mb can mean a lot of space to a home user.
  1867.  
  1868. BTW I have manually achieved the subset of online doc (with icons) but I
  1869. would like to know is the installation procedure so inflexible or have I
  1870. missed something vital?
  1871.  
  1872. Richard Moore
  1873.  
  1874. ----- OS2TLKIT CFORUM appended at 11:13:03 on 92/08/05 GMT (by RAYMONDJ at FSHVMX)
  1875. Subject: NMAKE ERRORS
  1876. Ref:
  1877.  
  1878. Where does one find the documentation about errors from NMAKE,
  1879. I have gotten a U1071 error and I can't find where it is documented.
  1880.  
  1881. J. Raymond  (RAYMONDJ @ FSHVMX)  1992/08/05 07:09 EDT
  1882.  
  1883. ----- OS2TLKIT CFORUM appended at 12:11:19 on 92/08/05 GMT (by RJMOORE at NHBVM4)
  1884. Subject: NMAKE ERRORS
  1885. Ref:     Append at 11:13:03 on 92/08/05 GMT (by RAYMONDJ at FSHVMX)
  1886.  
  1887. I also got a U4007. Seems to be implying NMAKE can't handle HPFS format
  1888. names. Is this correct?
  1889.  
  1890. Richard Moore
  1891.  
  1892. ----- OS2TLKIT CFORUM appended at 12:28:33 on 92/08/05 GMT (by ADUNSMUI at TOROLAB6)
  1893. Subject: NMAKE ERRORS
  1894. Ref:     Append at 12:11:19 on 92/08/05 GMT (by RJMOORE at NHBVM4)
  1895.  
  1896.   Its a bug in the code - it doesn't check the OS/2 version correctly.
  1897.  
  1898.   WRKFRAME CFORUM has a discussion and patch, but since it's part of the
  1899. Toolkit further discussion should be continued here.
  1900.  
  1901. Al Dunsmuir -  Appended at 08:26:45 AM EDT on 92/08/05
  1902.  
  1903. ----- OS2TLKIT CFORUM appended at 19:21:40 on 92/08/10 GMT (by SAMRILEY at BCRVMPC1)
  1904. Subject: NMAKE ERRORS
  1905.  
  1906. As the IBM developer now responsible for NMAKE maintenance, I agree that
  1907. not handling long filenames is a defect in the NMAKE program shipped with
  1908. the 2.0 Developer's Toolkit on 3/31/92.  We will provide a fix to this in
  1909. the next update to the Toolkit.
  1910.  
  1911. Scott Riley
  1912. OS/2 Application Development Tools
  1913. Boca Raton
  1914.  
  1915. ----- OS2TLKIT CFORUM appended at 13:54:21 on 92/08/13 GMT (by A157623 at OS2CUST)
  1916. Subject: Missing Functions
  1917.  
  1918. What a shock to see the new toolkit documentation and find several APIs
  1919. removed||  Oh I know DosGetPID can be emulated through another routine, but
  1920. that is not source level upward compatible now is it?  For those who took the
  1921. segment allocation route in their programs instead of malloc, will have to
  1922. re-do all of that code (sorry) and I can understand why.  But other routines
  1923. that have nothing to do with 32-bit, flat model being removed??  Or even better
  1924. is the absence of information altogether|  With the DosGetInfoSeg API I could
  1925. determine what screen group my program was running in.  I can not find the same
  1926. information in the 'replacement' routines.  Now what?  My application needs to
  1927. know that piece of data.  How can I build a 32-bit version?
  1928.  
  1929. It seems every release of the toolkit looks less like the previous.  In 1.3,
  1930. various structures and defines were removed from the 1.2 version.  I can and
  1931. have built a special header file to carry forward the dropped items.  But now
  1932. I must write code to keep my source in sync|  Do you think this is related to
  1933. the slow delivery of 32-bit applications?  Nah.  Just learn a new compiler, a
  1934. new linker, a new debugger, change your source, test and you're done|
  1935.  
  1936. Larry "is it just me?" Mason
  1937.  
  1938. ----- OS2TLKIT CFORUM appended at 08:01:13 on 92/08/14 GMT (by 70610226 at EHONE)
  1939. Subject: Missing Functions
  1940. Ref:     Append at 13:54:21 on 92/08/13 GMT (by A157623 at OS2CUST)
  1941.  
  1942. "Old" API are still available, here is an example which demontrate how to
  1943. use them:
  1944.  
  1945. DosSetFileMode has desappeared (yet a very useful API) to use it:
  1946.  
  1947. #define DosSetFileMode DOS16SETFILEMODE
  1948. #pragma linkage(DOS16SETFILEMODE,far16 _pascal)
  1949. extern USHORT DosSetFileMode(char *_Seg16,USHORT,ULONG);
  1950.  
  1951. Then use the API as usual.
  1952.  
  1953. P.L. PETIT I/S France.
  1954.  
  1955. ----- OS2TLKIT CFORUM appended at 12:30:40 on 92/08/14 GMT (by XXPRMN01 at TORVMCOP)
  1956. Subject: Missing Functions
  1957. Ref:     Append at 08:01:13 on 92/08/14 GMT (by 70610226 at EHONE)
  1958.  
  1959. Part of the reason for changing the functions mentioned is that both
  1960. better protection is being done by the new functions through the
  1961. consolidation, and since the whole memory model has changed, the
  1962. information had to change as well.  Yes, the changes are a pain
  1963. especially when a lot of them are just name changes, but the ones you
  1964. have referenced had there functionality changed.  I think you will find
  1965. only damage done in the Dos* calls area and not so much in the Gpi* and
  1966. Win* calls if that is any consolidation.
  1967.  
  1968. Matt Smith, Prominare Inc.
  1969.  
  1970. ----- OS2TLKIT CFORUM appended at 21:31:37 on 92/08/14 GMT (by V$IMIKEB at AUSVM1)
  1971. Subject: NMAKE working too hard?
  1972.  
  1973. A customer has noticed that NMAKE seems to think that "out-of-date"
  1974. means that the timestamp on the target is older than OR EQUAL to
  1975. that of the dependency.  In other words, if both files have the same
  1976. timestamp, the command for that target will be run.  AIX only runs
  1977. the command if the target is explicitly older than the dependency.
  1978.  
  1979. Is this W.A.D.?  Seems a little strange.
  1980.  
  1981. Mike Brown
  1982. OS/2 Tech Support
  1983.  
  1984. ----- OS2TLKIT CFORUM appended at 18:20:11 on 92/08/17 GMT (by UDSS013 at OS2CUST)
  1985. Subject: Missing Functions
  1986.  
  1987. |  I must write code to keep my source in sync.  Do you think this is relate |
  1988. |  the slow delivery of 32-bit applications?  Nah.  Just learn a new compile |
  1989. |  new linker, a new debugger, change your source, test and you're done.     |
  1990.  
  1991. I understand your frustration.  It's no fun to recode working code, but that's
  1992. part of progress.  Most of the changes were for good or manditory reasons
  1993. and I agree with IBM's decisions.  Obviously, the memory allocation had to
  1994. change.  The new semphore model is much better than the old.
  1995.  
  1996. Some of the changes were to position the API for portability (ie. the Vio
  1997. Kbd and Mou calls).  Others were name changes to make the API more
  1998. consistent.  Most of the changes to the API have been published for a LONG
  1999. time.  I found two-year-old docs in Microsoft Systems Journal and started
  2000. writing 16-bit code 2-plus years ago in anticipation of OS/2 v2.0 in that
  2001. I used malloc and planned my semaphore use carefully.
  2002.  
  2003. As for the manual effort of changing code, I wrote two Kedit macros that
  2004. did 99%+ of the "busy work" in porting the code.  I was able to port
  2005. my application (approx 9,000 lines of code) in under 30 hours.  Anyone
  2006. who wants to use those Kedit macros can find them on the Mansfield BBS.  If
  2007. I think about it, I will upload them to OS2DEV on CompuServe.  You can
  2008. also get the code on the Hilbert Computing BBS at (913) 829-2450 8N1 9600.
  2009. Look for OSPORT.ZIP in the (default) UTILITY file section.
  2010.  
  2011. If you think WE have it bad, just think what the Win/DOS developers are
  2012. going to go through moving to Win/NT... API changes, 16 to 32-bit, PLUS
  2013. additional learning curves for pipes, queues, semaphores and multiple
  2014.  
  2015. Gary Murphy
  2016.  
  2017. ----- OS2TLKIT CFORUM appended at 21:14:04 on 92/08/18 GMT (by IL71794 at OS2CUST)
  2018. Subject: LINK386 and a L4038 link error?
  2019.  
  2020. What causes a L4038 link error using LINK386.EXE?  I have a small 16 bit C DLL
  2021. that is compiled using OS/2 v1.3 header files and linked with LINK386.EXE that
  2022. I keep getting a L4038 link error.
  2023.  
  2024. Chris Eytalis
  2025.  
  2026. ----- OS2TLKIT CFORUM appended at 22:47:37 on 92/08/18 GMT (by TCSC086 at OS2CUST)
  2027. Subject: NMAKE ERRORS
  2028. Ref: Append at 19:21:40 on 92/08/10 GMT (by SAMRILEY at BCRVMPC1)
  2029.  
  2030. Thank You Scott!!
  2031.  
  2032. I followed this thread on the WorkFrame forum AND Compuserve:
  2033.  
  2034. "Subject: NMAKE Errors
  2035.  Ref:     Append at 17:21:48 on 92/08/04 GMT (by RAYMONDJ at FSHVMX)
  2036.  From:    Tim Francis -- WorkFrame/2 development
  2037.  
  2038.  I can't find that error documented (on-line) either... but you'd do better
  2039.  asking your question in OS2TLKIT (C)FORUM (NMAKE is part of the toolkit,
  2040.  not WorkFrame).   -tim "
  2041.  
  2042. FYI, the earliest reference I can find is in the OS2DEV forum:
  2043. It is message #939 from John J. Hughes II to John Richards. The thread
  2044. went on for about two weeks. I can trace it back to at least April!!
  2045.  
  2046. I appreciate your attitude and your promise. It is nice to know that I am
  2047. not crazy. A NMAKE update would make HPFS available for development at last.
  2048.  
  2049. Dan Lundy          Time Customer Service, Inc.                      Tampa, Fl
  2050.  
  2051. ----- OS2TLKIT CFORUM appended at 12:31:11 on 92/08/19 GMT (by MOONEY at TOROLAB6)
  2052. Subject: NMAKE ERRORS
  2053. Ref:     Append at 22:47:37 on 92/08/18 GMT (by TCSC086 at OS2CUST)
  2054.  
  2055. Here's a fix which someone posted on CI$.  No warranty express or implied
  2056. don't try this at home professionals only use only under supervision not
  2057. to be taken internally etc.
  2058.  
  2059.   For NMAKE version 2.000.000, file size 88013 and file date 3-30-92 use
  2060.   the PATCH utility and specify file offset 7B34.  The data at this
  2061.   location should be:
  2062.      80 3E 6D 15 14 ...
  2063.   The 14 is the version number.  Change this to 00.  Thus the data should
  2064.   now be:
  2065.      80 3E 6D 15 00 ...
  2066.  
  2067. dave
  2068.  
  2069. ----- OS2TLKIT CFORUM appended at 15:24:09 on 92/08/19 GMT (by V$IPAULD at BCRVMPC1)
  2070. Subject: LINK386 and a L4038 link error?
  2071. Ref:     Append at 21:14:04 on 92/08/18 GMT (by IL71794 at OS2CUST)
  2072.  
  2073. 4038 is telling you that your program has no starting address. This
  2074. is a fatal condition for an .EXE. As you are building a .DLL, which
  2075. may or may not have a starting address, I assume that the linker
  2076. is thinking you are building an .EXE. Sounds like your .DEF file
  2077. is wrong.
  2078.  
  2079. Paul Devriendt
  2080.  
  2081. ----- OS2TLKIT CFORUM appended at 16:38:14 on 92/08/19 GMT (by TCSC086 at OS2CUST)
  2082. Subject: NMAKE Help Location
  2083.  
  2084. In short, where is the Help/ref that defines the NMAKE errors??
  2085.  
  2086. Dan Lundy          Time Customer Service, Inc.                      Tampa, Fl
  2087.  
  2088. ----- OS2TLKIT CFORUM appended at 17:49:57 on 92/08/21 GMT (by PSC30 at OS2CUST)
  2089. Subject: kernel debugging
  2090.  
  2091. I think I put my post in the wrong forum..
  2092. Could you pop back to WorkFrame/2 and pick up my "Kernel debugging" post?
  2093.  
  2094. ----- OS2TLKIT CFORUM appended at 00:12:10 on 92/08/22 GMT (by PNWB016 at OS2CUST)
  2095. Subject: DLGEDIT and Presentation Parameters
  2096.  
  2097. I was using DLGEDIT to add some presentation parameters to some static
  2098. controls in a dialog box and noticed that the updates were not reflected
  2099. into the dialog being displayed. When I linked the RES file the changes
  2100. did show up.
  2101.  
  2102. My question is should be behavior be treated as a bug (in which case I will
  2103. submit an ETR) or a feature (in which case I will submit a PASR).
  2104.  
  2105. Wayne "I even understand what FUP is used for!" Holmes
  2106.  
  2107. ----- OS2TLKIT CFORUM appended at 17:58:47 on 92/08/22 GMT (by MARTZ at GDLVM2)
  2108. Subject: Erroneous data defs in ".INF" for toolkit??
  2109. Ref:     Append at 01:06:52 on 92/08/05 GMT (by DAVISN at HOUVMSCC)
  2110.  
  2111. I assumed that the definitions in the ".INF" would match those in the
  2112. include. I did in fact try to CUT/PASTE them directly into my code.
  2113. Naturally it didn't work.
  2114.  
  2115. I guess I don't understand your position. What I hear is that I should
  2116. not expect the help info to be accurate? I should not expect it to
  2117. match the definitions in the ".h" files, but should rather always go
  2118. look there? Huh?
  2119.  
  2120. (Sorry for the delay in replying to your reply. I'm in the midst of
  2121. moving and it is very distracting. And then there is always work ... :)
  2122.  
  2123. +-----------------------------------------------------------------------------+
  2124. | John Martz      "Better products through conferencing!"        tie 852-5979 |
  2125. | MARTZ at GDLVM2                                                Glendale Lab |
  2126. | Prodigy: CCCR60A       martz@gdlvm2.vnet.ibm.com               Endicott, NY |
  2127. +-----------------------------------------------------------------------------+
  2128.  
  2129. ----- OS2TLKIT CFORUM appended at 23:56:18 on 92/08/28 GMT (by TCSC086 at OS2CUST)
  2130. Subject: RC Options Obfuscated
  2131.  
  2132. Upon encountering some odd errors from the resource compiler, I
  2133. finally broke down and went hunting up documentation. The online info
  2134. shows the  -X option but does not define it.Review of the samples inc
  2135. files suggestedthat I was not using the RC properly. I began the
  2136. dreaded reading of the READ.ME file installed with the toolkit. The
  2137. following text is copied directly from that file. It is the second
  2138. paragraph under SAMPLE PROGRAMS:
  2139.  
  2140.   o   The sample program makefiles incorrectly specify the -X and -P flags when
  2141.       compiling .RC source into .RES binary files.  This specification appears
  2142.       in the IBMSAMP.INC file.  These flags have no effect and should be used
  2143.       only when linking a .RES file to a .EXE executable file of a .DLL
  2144.       library.  This should be done in each sample's makefile.
  2145.  
  2146.       The -P flag enables resource packing.  The -X flag enables EXEPACKing of
  2147.       resources in programs linked with the LINK386 /EXEPACK option.
  2148.  
  2149. Say Again?! While this does define the mysterious X, it leaves me
  2150. confused. IF the flags have no effect then WHY use them? IF these
  2151. options are "incorrectly specified" then why should this "be done in
  2152. each sample's makefile"???
  2153.  
  2154. What is "linking a .RES file to a .EXE file of a .DLL library"???
  2155. Reread it might be "..Exe file OR a .DLL library" but then when do
  2156. you link to anything else?Are these options only for EXE or DLL?
  2157. Which?
  2158.  
  2159. Finally, if P is resource packing, that is further defined to mean
  2160. that the resource will not cross a 64k boundary. Okay, then what does
  2161. it mean to enable EXEPACKing of resources when using the
  2162. (recommended) EXEPACK link option? Is this further "packing" or
  2163. enabling the de/compression routines to work at load time? Both?
  2164. Exclusive Or???
  2165.  
  2166. IBM?????
  2167.  
  2168. Dan Lundy          Time Customer Service, Inc.                      Tampa, Fl
  2169.  
  2170. ----- OS2TLKIT CFORUM appended at 12:39:32 on 92/08/31 GMT (by V$IPAULD at BCRVMPC1)
  2171. Subject: RC Options Obfuscated
  2172. Ref:     Append at 23:56:18 on 92/08/28 GMT (by TCSC086 at OS2CUST)
  2173.  
  2174. LINK386 has an /EXEPACK option which packs individual code and
  2175. data pages within the executable file. These pages are then unpacked
  2176. by the loader when the pages are brought into memory. This saves disk
  2177. space and speeds execution (the loader can unpack faster than the
  2178. filesystem can read the file, so the less transferred from disk the
  2179. better). The -X to RC switches the same pack algorithm on within the
  2180. resource compiler so that resource pages are packed.
  2181.  
  2182. Typically you would use the RC flags as follows :
  2183.     rc -r fred.rc fred.res   ... create .res file
  2184.     rc -x fred.res fred.dll... "bind" resources into dll
  2185.  
  2186. The /ALIGN switch to LINK386 is also relevant. Pages are aligned
  2187. within the executable file. Aligning them right next to each other
  2188. gives a small executable (eg /ALIGN:2). You might want to align
  2189. on sector boundaries (eg /ALIGN:512) to speed page fault performance.
  2190. (Aligning on sector boundaries may or may NOT help dependant on the
  2191. app and on system type/loading). The RC does not have an /ALIGN
  2192. option as it uses the alignment as setup by LINK386.
  2193.  
  2194. I recommend LINK386 /EXEPACK /ALIGN:2
  2195.             RC -X
  2196. as a default, and only use different options if performance testing
  2197. shows that they help.
  2198.  
  2199. Paul Devriendt, OS/2 protect mode loader developer.
  2200.  
  2201. ----- OS2TLKIT CFORUM appended at 18:47:24 on 92/08/31 GMT (by XXPRMN01 at TORVMCOP)
  2202. Subject: RC Options Obfuscated
  2203. Ref:     Append at 23:56:18 on 92/08/28 GMT (by TCSC086 at OS2CUST)
  2204.  
  2205. -X works on both the executable and DLL.  The loader doesn't care since
  2206. the interated data is understood within the executable header LX
  2207. definition.  As for the -P, I am not quite up on that one and I can't
  2208. find my LX definition which outlines the layout of the 32-bit executable.
  2209. Hope this helps.
  2210.  
  2211. Matt Smith, Prominare Inc.
  2212.  
  2213. ----- OS2TLKIT CFORUM appended at 22:00:05 on 92/08/31 GMT (by SAAS15F at OS2CUST)
  2214. Subject: Debugging a child process
  2215.  
  2216. Does the C Set/2 Debugger support child process debug ?  If yes, what option sh
  2217. ould be entered on the OS/2 command line ?
  2218.  
  2219. ----- OS2TLKIT CFORUM appended at 22:27:18 on 92/08/31 GMT (by FRANCIS at TOROLAB6)
  2220. Subject: Debugging a child process
  2221. Ref:     Append at 22:00:05 on 92/08/31 GMT (by SAAS15F at OS2CUST)
  2222. From:    Tim Francis -- WorkFrame/2 development
  2223.  
  2224. No, I'm pretty sure it doesn't.  You can get around it by starting IPMD
  2225. instead of your child process, and then passing your process's name as
  2226. a parameter.  (Any other questions about IPMD should go to C-SET2 CFORUM,
  2227. where the IPMD developers are).   -tim
  2228.  
  2229. ----- OS2TLKIT CFORUM appended at 17:42:59 on 92/09/01 GMT (by A5C202 at OS2CUST)
  2230. Subject: IPF :table. TAG NOT RECOGNIZED
  2231.  
  2232. Under OS/2 1.3 5016, I created an IPF document with the :table. tag as
  2233. documented in a draft copy of the CRUISER toolkit manual. I get compiler errors
  2234. saying the :table, :c and :etable tags (but not the :row) tags are invalid.
  2235.  
  2236. Some insight please.
  2237.  
  2238. Lincoln Mayer - Southwestern Bell Telephone Co.
  2239.  
  2240. ----- OS2TLKIT CFORUM appended at 18:20:53 on 92/09/01 GMT (by FORD at BCRVMPC1)
  2241. Subject: IPF :table. TAG NOT RECOGNIZED
  2242. Ref:     Append at 17:42:59 on 92/09/01 GMT (by A5C202 at OS2CUST)
  2243.  
  2244. Table support is a function which is new to 2.0 - you should not have
  2245. been able to use it in 1.3.  Are you sure you are using a 2.0 version
  2246. of the compiler - especially make sure your IPFC environment variable
  2247. is pointing to the 2.0 IPFC directory.
  2248.  
  2249. Ann Ford
  2250.  
  2251. ----- OS2TLKIT CFORUM appended at 16:08:53 on 92/09/04 GMT (by DSC5050 at OS2CUST)
  2252. Subject: Toolkit Install Trap 000E
  2253.  
  2254. I received my Workset/2 a couple of days ago.   The WorkFrame installed
  2255. okay, but when I tried to install all features of the toolkit, the machine
  2256. locked up.   I had selected Set Drives, and specified an HPFS drive.   The
  2257. install opened a dialog box and started copying files.   After a couple
  2258. of files, it just stopped.   The mouse would move, but I could not select
  2259. any other window.   I gave the 3-finger salute, and received a TRAP 000E.
  2260. After getting the same result 3 times, I tried installing just the
  2261. sample programs, and that worked just fine.   I thought maybe the disk
  2262. was corrupted, but the install seemed to proceed okay on my PS/2 at work.
  2263.  
  2264. Hardware:  Gateway 2000 386/33 (Micronics MB - Phoenix BIOS)
  2265.            8M RAM
  2266.            Seagate 150M ESDI
  2267.            Micropolis 340M ESDI
  2268.            UltraStor 12F ESDI controller
  2269.            ATI VGA Wonder
  2270.  
  2271. I've been running OS/2 2.0 since GA with never a single compatibility
  2272. problem.   Has anyone seen anything like this?   Any ideas?
  2273.  
  2274. Thanks,
  2275. Gene Mangum
  2276. Univ. of Michigan Hospitals
  2277.  
  2278. ----- OS2TLKIT CFORUM appended at 12:04:04 on 92/09/05 GMT (by DSC5050 at OS2CUST)
  2279. Subject: Toolkit Install Trap 000E Follow-up
  2280.  
  2281. I was able to install the toolkit by doing each part separately...
  2282.  
  2283. ----- OS2TLKIT CFORUM appended at 14:45:10 on 92/09/05 GMT (by TCSC086 at OS2CUST)
  2284. Subject: Kernel Debug Load
  2285.  
  2286. The installation of the OS/2 Debug Kernels was straightforward.
  2287.  
  2288. However, after resetting the kernel back to "Retail", there seems to
  2289. be no mechanism to set it back to "Debug". I note that there is a log
  2290. present - but the dbinst.cmd and the dbuginst.exe both insist on a
  2291. reload from diskette. W.A.D.??? What did I miss.The .SYM and debug libs
  2292. are still in \os2\debug\dll - but simply resetting my config.sys to find
  2293. these first doesn't seem to work.
  2294.  
  2295. Second, I have a working assumption that the OS/2 debug kernel MUST be
  2296. loaded to use the PM debug kernel. Is this correct?
  2297.  
  2298. Dan Lundy          Time Customer Service, Inc.                      Tampa, Fl
  2299.  
  2300. ----- OS2TLKIT CFORUM appended at 15:33:42 on 92/09/05 GMT (by SDETWEIL at DETVMIC4)
  2301. Subject: Kernel Debug Load
  2302. Ref:     Append at 14:45:10 on 92/09/05 GMT (by TCSC086 at OS2CUST)
  2303.  
  2304. Correct, DBGINST doesn't remember that it was already installed once.
  2305.  
  2306. You CAN do this with a simple batch file however
  2307.  
  2308. 'DEBUGAGN.CMD'
  2309. @echo off
  2310. rem unhide if hidden
  2311. attrib -h -s -r OS2KNRL
  2312. rem rename files, please check names
  2313. rename OS2KRNL OS2KRNL.RTL
  2314. rename OS2KRNL.DBG OS2KRNL
  2315.  
  2316. Yes, correct for PM kernel debug, the engine that does
  2317. all the ASYNC I/O is in the kernal..
  2318.  
  2319. Sam
  2320.  
  2321. ----- OS2TLKIT CFORUM appended at 23:05:27 on 92/09/07 GMT (by IL37690 at OS2CUST)
  2322. Subject: Install Problems
  2323.  
  2324. I just finished ATTEMPTING to install the C Developers Workset/2 Package.
  2325. This involved the 3 components (Workframe, Toolkit, and Cset/2). The
  2326. install process completed without any apparent problems except the
  2327. Workframe and Cset/2 Folders were completely empty. Not even an Icon
  2328. to startup either product.
  2329. I installed the Kernel and PM Debug and updated my Config.sys to point
  2330. to the PMDD.SYS in the debug dll directory and added the /C2 switch.
  2331. Upon rebooting I got several lines of garbage on my debugging terminal
  2332. followed by several rblessages I could read and then the system locked up tight
  2333. with a totally blank black screen.
  2334. I rebooted with the debug terminal turned off and I at least got the
  2335. workplace shell to display but I attempted to open the toolkit folder and
  2336. again the system locked up.
  2337. I have subsequently removed the Workset/2 package from the system until I
  2338. get some Idea of what is going on here.
  2339. I have an upgraded os2krnl that seems to be backleveled by the debugging
  2340. kernel.
  2341. I also noticed that several shadows of folde 'destroyed' by the above in
  2342. stall process.
  2343. I have a feeling this package may not be ready for prime time. Someone
  2344. prove me wrong. Please!
  2345.  
  2346. James Schmidt
  2347.  
  2348. ----- OS2TLKIT CFORUM appended at 23:18:21 on 92/09/07 GMT (by TRAUTMAN at PKEDVM8)
  2349. Subject: Install Problems
  2350. Ref:     Append at 23:05:27 on 92/09/07 GMT (by IL37690 at OS2CUST)
  2351.  
  2352. We are using the GA level OS/2 code, C/Set 2 compiler, workframe
  2353. and toolkit with no problems and have installed on multiple machines.
  2354. (note: we had NO patches on the systems at the time the installs were
  2355. done).  Re: the empty folder, did you look for scroll bar?  once in
  2356. a while when I use something that creates a folder I need to do an
  2357. arrange to get everything visible when the folder opens.
  2358.  
  2359. No experience to speak of with the kernal debugger.
  2360.  
  2361. Bill Trautman
  2362. Internet: BTrautman@vnet.ibm.com
  2363.  
  2364. ----- OS2TLKIT CFORUM appended at 14:20:33 on 92/09/08 GMT (by PCCHAN at TOROLAB6)
  2365. Subject: Install Problems
  2366. Ref:     Append at 23:05:27 on 92/09/07 GMT (by IL37690 at OS2CUST)
  2367.  
  2368. Hi James,
  2369.  
  2370. I don't know if the kernal patch caused the problem.  There
  2371. are reports that the WorkPlace shell creates empty icons
  2372. sometimes.  I suggest that you try to reinstall the package
  2373. again.  This time, install it right after you have rebooted
  2374. your system.  If you still having problems, give me a call
  2375. at 1-416-448-2082.
  2376.  
  2377. Richard Chan
  2378.  
  2379. ----- OS2TLKIT CFORUM appended at 19:26:13 on 92/09/08 GMT (by TCSC086 at OS2CUST)
  2380. Subject: Kernel Debug Load
  2381. Ref: Append at 15:33:42 on 92/09/05 GMT (by SDETWEIL at DETVMIC4)
  2382.  
  2383. Thanks Sam! Once again IANC (I am Not Crazy!).
  2384.  
  2385. I will give your suggestion a try.
  2386.  
  2387. BTW, do you know if any new DEBUG SYM files have been distributed?
  2388. My SOM is patched, my kernel is patched....etc.Has the debug kernel
  2389. been updated?
  2390.  
  2391. Dan Lundy          Time Customer Service, Inc.                      Tampa, Fl
  2392.  
  2393. ----- OS2TLKIT CFORUM appended at 19:32:38 on 92/09/08 GMT (by TCSC086 at OS2CUST)
  2394. Subject: Install Problems
  2395. Ref: Append at 23:05:27 on 92/09/07 GMT (by IL37690 at OS2CUST)
  2396.  
  2397. Hi James,
  2398.  
  2399.  You might want to follow along on a parallel thread in this forum
  2400. where I am hunting down an updated debug kernel.
  2401.  
  2402. At the time I installed the tools (all of them), I was not using a
  2403. patched kernel. I only patched my kernel over the holiday and have
  2404. not brought up the debug kernel since. I will try it this evening
  2405. and let you know if he is working as designed.
  2406.  
  2407. My tools, etc are working fine. I consider the tools professional
  2408. quality! (Despite my vocal griefs!) They are just not EVERYTHING I
  2409. could want yet.
  2410.  
  2411. Dan Lundy          Time Customer Service, Inc.                      Tampa, Fl
  2412.  
  2413. ----- OS2TLKIT CFORUM appended at 00:55:20 on 92/09/09 GMT (by SDETWEIL at DETVMIC4)
  2414. Subject: Kernel Debug Load
  2415. Ref:     Append at 19:26:13 on 92/09/08 GMT (by TCSC086 at OS2CUST)
  2416.  
  2417. I have not seen any new SYM files for for the updated files.
  2418.  
  2419. Sam
  2420.  
  2421. ----- OS2TLKIT CFORUM appended at 14:40:46 on 92/09/14 GMT (by XXSEAR15 at TORVMCOP)
  2422. Subject: Adding Toolkit desktop entries across a LAN
  2423. Ref:     Append at 00:51:06 on 92/07/24 GMT (by IL22868 at OS2CUST)
  2424.  
  2425. Ken, How about uploading it to compuserve or CRS if you are local to
  2426. Toronto. I know we could sure use it.
  2427.  
  2428. Thanks ... Glenn
  2429.  
  2430. Office Technology
  2431. (Sears Canada Inc.)
  2432.  
  2433. ----- OS2TLKIT CFORUM appended at 19:41:15 on 92/09/15 GMT (by IL41468 at OS2CUST)
  2434. Subject: Dialog Manager dropped?
  2435.  
  2436. I was just scanning this formum for appends dealing with the dialog manager and
  2437. found one date 92/05/28 from Bob Plyler (RRPLYLER @ CLTVM3) stating that
  2438. version 2 of the Developer's Toolkit had dropped support for the dialog manager
  2439.  
  2440. What is the story on this I got the new workbench a couple of weeks ago and
  2441. the Toolkit has the dialog manager in it. Is it supported of not. I can not
  2442. imagine trying to develop certain applications without it.
  2443.  
  2444. John M. Schaeffer (AIMS - Sandy, Utah)
  2445.  
  2446. ----- OS2TLKIT CFORUM appended at 12:14:21 on 92/09/16 GMT (by SALLYT at BCRVMPC1)
  2447. Subject: Dialog Manager dropped?
  2448. Ref:     Append at 19:41:15 on 92/09/15 GMT (by IL41468 at OS2CUST)
  2449.  
  2450. The OS/2 2.0 Toolkit does not contain Dialog Manager or any files
  2451. associated with Dialog Manager.  Dialog Manager is in the 1.3 toolkit.
  2452.  
  2453. Which toolkit are you referring to that contains Dialog Manager ??
  2454.  
  2455. Sally Tekulsky
  2456. Toolkit Team Lead
  2457. OS/2 System Test II
  2458.  
  2459. ----- OS2TLKIT CFORUM appended at 14:09:27 on 92/09/16 GMT (by IL41468 at OS2CUST)
  2460. Subject: Dialog Manager dropped?
  2461. Ref: Append at 12:14:21 on 92/09/16 GMT (by SALLYT at BCRVMPC1)
  2462.  
  2463. Unlike a number of other companies on this BBS, AIMS did not use OS/2 until 2.0
  2464. (the reason are many). I looked over my documentation (online and off) and what
  2465. we are using is called the "Dialog Editor". From your comment I would guess
  2466. that the Dialog Editor and Dialog Manager are too different animals. To those
  2467. of us without 5 years of OS/2, it is normal error.
  2468.  
  2469. One general comment, a fair number of responses of this board from IBM'ers
  2470. (1/3 to 1/2) assume the user has been with OS/2 since 1.0. However if you
  2471. look at the sales figures the vast majority of OS/2 user have been converted
  2472. with 2.0. Please remember this in your response.
  2473.  
  2474. Please the above is not direct at the responder to my message dirrectly, but
  2475. is a general comment.
  2476.  
  2477. John M. Schaeffer (AIMS - Sandy, Utah)
  2478.  
  2479. ----- OS2TLKIT CFORUM appended at 02:02:41 on 92/09/18 GMT (by AMBC006 at MARTLINK)
  2480. Subject: Dialog Manager dropped?
  2481. Ref: Append at 12:14:21 on 92/09/16 GMT (by SALLYT at BCRVMPC1)
  2482.  
  2483. Sally,
  2484.   Say it aint so !!! Are you serious that the Dialog Manager is not going to
  2485. be on the ToolKit.  Does this mean I have to save all that code from the 1.3
  2486. Toolkit.
  2487.   Why would you want to drop such a wonderful tool ?? (I won't mention that
  2488. the only time I ever got it to work out of a rexx exec is by using some of the
  2489. APPC sample code).
  2490.  
  2491. Michael Suszko, Jr (A. M. Best Co., Oldwick NJ)
  2492.  
  2493. ----- OS2TLKIT CFORUM appended at 05:19:21 on 92/09/18 GMT (by XXNOVA24 at TORVMCOP)
  2494. Subject: Dialog Manager dropped?
  2495. Ref:     Append at 02:02:41 on 92/09/18 GMT (by AMBC006 at MARTLINK)
  2496.  
  2497. Michael,
  2498. Try Prominare or Gpf. They are generating a decent C code.
  2499. (at least for the GUI-User interface. you still have to code the logic.)
  2500.  
  2501. Geza Szivos
  2502. NOVACOR Chemicals (403)-290-6583
  2503. NHO-32 801-7th Ave Calgary, Alberta, CANADA  T2P 2N6
  2504.  
  2505. ----- OS2TLKIT CFORUM appended at 18:03:38 on 92/09/18 GMT (by NAAO3IY at OS2CUST)
  2506. Subject: Dialog Manager dropped?
  2507. Ref: Append at 02:02:41 on 92/09/18 GMT (by AMBC006 at MARTLINK)
  2508.  
  2509. I'm afraid IBM has been saying for a couple of years that Dialog Manager
  2510. was a dead end.  For application programming, they have been recommending
  2511. third-party products like Enfin or Easel.  For REXX, there is no good
  2512. solution yet, although I gather OO-REXX, when it arrives, will cover this
  2513. territory.
  2514.  
  2515. If you keep the 1.3 toolkit around (which is really kinda important anyway,
  2516. for stuff like FAPI), you can continue to use it, but I wouldn't invest
  2517. any more effort into it.
  2518.  
  2519. John Kennedy -- Hoechst Celanese, Bridgewater, NJ
  2520.  
  2521. ----- OS2TLKIT CFORUM appended at 22:20:56 on 92/09/18 GMT (by XXNOVA24 at TORVMCOP)
  2522. Subject: Toolkit CSD
  2523. Is there any CSD or bug fix for the SOM compiler?
  2524. The GA does not support HPFS long names , so I can't use WPS
  2525. drag-drop to compile . I hope it is the right forum.
  2526. (I opened a problem in ASSIST for this )
  2527.  
  2528. Geza Szivos
  2529. NOVACOR Chemicals (403)-290-6583
  2530. NHO-32 801-7th Ave Calgary, Alberta, CANADA  T2P 2N6
  2531.  
  2532. ----- OS2TLKIT CFORUM appended at 18:12:39 on 92/09/22 GMT (by MYWEN at CARVM3)
  2533. Subject: 64K limit for dialog res?
  2534.  
  2535. I was trying to use DLGEDIT to bring up a dialog res that is
  2536. quite large and got the following message from DLGEDIT:
  2537.  
  2538.   The resource file contains a non-dialog
  2539.   resource larger than 64K. Compile your
  2540.   dialogs into another .RES file and edit
  2541.   them separately.
  2542.  
  2543. Do I have to do what the error message says and break the .res into
  2544. some smaller files?
  2545.  
  2546. Any advice will be greatly appreciated.
  2547. mei-yee
  2548.  
  2549. ----- OS2TLKIT CFORUM appended at 21:51:02 on 92/09/23 GMT (by WILLEYD at CARVM3)
  2550.  
  2551. Subject: Sharing a Copy of Toolkit from the LAN
  2552.  
  2553.     I co-worker installed the toolkit onto his machine on a disk
  2554. that happened to be located on our department LAN.  Are there any
  2555. directions written anywhere or could someone tell me the steps to
  2556. access this LAN based copy of the toolkit as if I had actually
  2557. installed it myself?
  2558.  
  2559.     When I run the INSTALL program located on disk one of the
  2560. toolkit disk set, it appears that all of the toolkit software
  2561. will again be loaded.  I don't want to load the software again, I
  2562. just want the toolkit to (install) with the icons, etc.  but
  2563. point to this previously installed version on the toolkit located
  2564. on the LAN.
  2565.  
  2566. Thanks in advance,
  2567. Dan    t/l 883-7581   INFO/Management Development
  2568.  
  2569. ----- OS2TLKIT CFORUM appended at 00:31:35 on 92/09/24 GMT (by XXWESB07 at TORVMCOP)
  2570. Subject: Problem with expressions in RC
  2571.  
  2572. In my .rc files I like to use a #define to set my width and height
  2573. values of dialog boxes and then use these in the template when
  2574. defining my controls. With the OS/2 1.3 RC, I was able to use the
  2575. expression:    DIALOG_CX-30
  2576. However, with OS/2 2.0 RC, it chokes and complains that this is an
  2577. invalid token. Why doesn't the 2.0 RC recognize this as an expression
  2578. like the 1.3 RC did? I am forced to insert spaces around the minus (-)
  2579. operator to get it to compile. This is quite annoying having to spend
  2580. time inserting spaces into .rc files being brought over from 1.3.
  2581. Is this a bug or a feature?
  2582.  
  2583. Craig Knelsen, Information Systems Management Corp. (ISM)
  2584. One Research Drive, Regina, SK  Canada  S4S 7H1
  2585. (306) 781-5191     Fax: (306) 781-5320
  2586.  
  2587. ----- OS2TLKIT CFORUM appended at 14:30:16 on 92/09/28 GMT (by 64985842 at TOROHON1)
  2588. Subject: Problem with expressions in RC
  2589. Ref:     Append at 00:31:35 on 92/09/24 GMT (by XXWESB07 at TORVMCOP)
  2590.  
  2591. I discovered this while we were still in beta.  I believe it was
  2592. acknowledged as a bug, and the workaround was to insert spaces as you
  2593. have done.  I reported it through an unofficial medium (internal FORUM),
  2594. so I guess it fell through the cracks and has still not been fixed.
  2595.  
  2596. Blair Thompson               BLAIR at CANVM2              IBM Canada Ltd.
  2597.  
  2598. ----- OS2TLKIT CFORUM appended at 05:23:34 on 92/09/29 GMT (by IL78711 at OS2CUST)
  2599. Subject: CDROM for Developers - Availability
  2600.  
  2601. I saw a press release mentioning a CDROM for Developers. IBM mentioned that
  2602. they would be giving them away at some Computer Shows. There was no other
  2603. information on how to get a copy. Is is available and how do you go about
  2604. getting a copy.
  2605.  
  2606. Marvin Lichtenthal
  2607.  
  2608. ----- OS2TLKIT CFORUM appended at 13:22:06 on 92/09/29 GMT (by MOONEY at TOROLAB6)
  2609. Subject: CDROM for Developers - Availability
  2610. Ref:     Append at 05:23:34 on 92/09/29 GMT (by IL78711 at OS2CUST)
  2611.  
  2612. Dust off your favourite dialing finger and call (407) 982-6408 and ask to
  2613. join the Developer's Assitance Program.  You'll get lots of neat stuff
  2614. from them, including the CD-ROM.
  2615.  
  2616. dave
  2617.  
  2618. ----- OS2TLKIT CFORUM appended at 21:22:39 on 92/09/29 GMT (by XXPRMN01 at TORVMCOP)
  2619. ..... OS2TLKIT CFORUM modified at 21:28:26 on 92/09/29 GMT (by XXPRMN01 at TORVMCOP)
  2620. Deleted by Matt Smith, Prominare Inc.
  2621.  
  2622. ----- OS2TLKIT CFORUM appended at 21:25:56 on 92/09/29 GMT (by XXPRMN01 at TORVMCOP)
  2623. Subject: CDROM for Developers - Availability
  2624. Ref:     Append at 13:22:06 on 92/09/29 GMT (by MOONEY at TOROLAB6)
  2625.  
  2626. Yea, right Dave!
  2627.  
  2628. Matt Smith, Prominare Inc.
  2629.  
  2630. ----- OS2TLKIT CFORUM appended at 05:45:40 on 92/10/01 GMT (by IL78711 at OS2CUST)
  2631. Subject: CDROM for Developers - Availability
  2632. Ref: Append at 13:22:06 on 92/09/29 GMT (by MOONEY at TOROLAB6)
  2633.  
  2634. I am already a member of the Developer Assistance Program. Hopefully I will
  2635. be receiving somthing soon. If not I will send the DAP a note.
  2636.  
  2637. It sure was nice of IBM to put up the OS/2 Compendium pubs on the OS/2 BBS.
  2638.  
  2639. ----- OS2TLKIT CFORUM appended at 07:04:54 on 92/10/01 GMT (by LINSUSAN at HKGVM8)
  2640. Subject: Missing Toolkit folders
  2641. Ref    : None
  2642.  
  2643. For some reason, my ini file was corrupted and I need to re-assign
  2644. all my desktop objects.  Are there any CMD or REXX procedures I can
  2645. use to setup my Toolkit 2.0 icons?
  2646. I have 5 machines I need to do this on and I don't feel like
  2647. re-installing the whole toolkit either.
  2648.  
  2649. Susan S. Lin
  2650.  
  2651. ----- OS2TLKIT CFORUM appended at 13:32:20 on 92/10/02 GMT (by RJMOORE at NHBVM4)
  2652. ..... OS2TLKIT CFORUM modified at 04:28:11 on 92/10/03 GMT (by HOPKINS at AUSVM8)
  2653. Subject: internal append removed
  2654. -Ken
  2655.  
  2656. ----- OS2TLKIT CFORUM appended at 02:49:49 on 92/10/06 GMT (by RONEILL at TUCVM2)
  2657. Subject: Deleting WP Class list
  2658.  
  2659. I recently install the OS/2 Toolkit and in the middle of the installation
  2660. it had a failure. I try it again and this time it completed. Well,
  2661. kind of, I am stuck with two (2) WP Class List icon and cannot
  2662. delete any of them.
  2663.  
  2664. So far I have try to delete them by:
  2665.     1) Moving them to a TMP directory and deleting the directory
  2666.     2) Moving them into a folder and deleting the folder
  2667.     3) Deleting everything and re-installing the Toolkit (now I have 3)
  2668.  
  2669. Any help in deleting (not multiplying) this files is appreciated...
  2670.  
  2671. Thanks in advance,
  2672. Ralph O'Neill
  2673. RONEILL at TUCVM2
  2674.  
  2675. ----- OS2TLKIT CFORUM appended at 04:32:26 on 92/10/06 GMT (by XXNOVA24 at TORVMCOP)
  2676. Subject: Deleting WP Class list
  2677. Ref:     Append at 02:49:49 on 92/10/06 GMT (by RONEILL at TUCVM2)
  2678.  
  2679. Go to REXX or WPS forum. Gregory can identify and delete your extra
  2680. objects.
  2681.  
  2682. Geza Szivos
  2683. NOVACOR Chemicals (403)-290-6583 Fax:(403)-290-5900
  2684. NHO-32 801-7th Ave Calgary, Alberta, CANADA T2P 2N6
  2685.  
  2686. ----- OS2TLKIT CFORUM appended at 10:12:21 on 92/10/06 GMT (by RJMOORE at NHBVM4)
  2687. Subject: internal append removed
  2688. Ref:     Append at 13:32:20 on 92/10/02 GMT (by RJMOORE at NHBVM4)
  2689.  
  2690. Why have you removed my append - can't you take valid criticism?
  2691.  
  2692. Richard Moore - (A customer of IBM who spent his own money on this
  2693. product and was not entirely satisfied)
  2694.  
  2695. ----- OS2TLKIT CFORUM appended at 16:56:12 on 92/10/07 GMT (by SAMI7JR at OS2CUST)
  2696. Subject: OS2/2.0 Toolkit
  2697.  
  2698. Can anyone tell me what the price of the OS/2 2.0 Tools For Applications Develo
  2699. pment..PRODNO 10G3-355?  Looking throught the description, couldn't find the pr
  2700. ice.
  2701.  
  2702. Steve..
  2703.  
  2704. SteveV
  2705.  
  2706. ----- OS2TLKIT CFORUM appended at 20:17:37 on 92/10/07 GMT (by FRMLSPA at OS2CUST)
  2707. Subject: OS2/2.0 Toolkit
  2708. Ref: Append at 16:56:12 on 92/10/07 GMT (by SAMI7JR at OS2CUST)
  2709.  
  2710. It retails for $119.  You ought to look into the WorkSet/2, though.  It
  2711. includes the Toolkit 2.0, WorkFrame/2, and C Set/2 32-bit PM compiler and
  2712. debugger (debugger can debug 16-bit apps with codeview symbolics as well).
  2713. It regularly retails for $895 and IBM has a promo on it till April for about
  2714. $350 retail.
  2715.  
  2716. Scott Atwell - Farmland Industries
  2717.  
  2718. ----- OS2TLKIT CFORUM appended at 22:32:53 on 92/10/07 GMT (by FRANCIS at TOROLAB6)
  2719. Subject: WorkSet/2 promotional price
  2720. Ref:     Append at 20:17:37 on 92/10/07 GMT (by FRMLSPA at OS2CUST)
  2721. From:    Tim Francis -- WorkFrame/2 development
  2722.  
  2723. In the US....$375
  2724.          ....all three 1-800 channels (and on 1-800-IBM-CALL commencing
  2725.              10/13/92
  2726. In Canada....$445 Cdn
  2727.          ....1-800-465-7999 IBM Direct
  2728. -tim
  2729.  
  2730. ----- OS2TLKIT CFORUM appended at 16:26:54 on 92/10/09 GMT (by RUSHING at CLTVM1)
  2731. Subject: Kernel Debugger with a "specific ver. of DOS"
  2732.  
  2733. Is it possible to make the kernel debugger work with a
  2734. specific version of DOS booted from Drive A: ?   We have
  2735. seen the debugger working until a DOS session is booted from
  2736. A: .  The debugger still will not work even after the DOS
  2737. session has been shut down.
  2738.  
  2739. Mike Rushing
  2740.  
  2741. ----- OS2TLKIT CFORUM appended at 18:15:17 on 92/10/12 GMT (by IL02075 at OS2CUST)
  2742. Subject: Link386 W/ 16Bit API
  2743.  
  2744.   I am creating a DLL to access a set of 16 bit API's (Database Manager
  2745. mostly but some others).
  2746.   I allways receive the Link386 Message L4008about 25 times for
  2747. the first function declared APIENTRY16. Subsequent functionsdeclared
  2748. as APIENTRY16 do not generate these messages.
  2749. The MAP file indicates that the function that generated this message
  2750. is placed in its own segment called SEG16T_funcname type CODE 16 Bit.
  2751. All other functions appear to be placed in SEG16T_funcname also.
  2752. The CODE16 Segment contains only EDC3216.ASM.
  2753. Another problem is that as the DLL gets large the APIENTRY16 functions
  2754. towards the and cause an abend. (I imagine this is because the
  2755. SEG16T_funcname segment is growing over the segment boundary).
  2756.   I have tried explicitly placingfunctions in separate segments
  2757. but the documentation is sketchy. I tried #pragma alloc_text
  2758. but this only creates 32bit Segments. I tried creating SEGMENT(S)
  2759. in my module definition file but I can't find documentation
  2760. how how to explicitly create a 16bit CODE segment (CLASS Code 16BIT).
  2761.  
  2762. Thanks
  2763.  
  2764. Mike Rowan, Mainline Information Systems  Tallahassee Fl
  2765.  
  2766. ----- OS2TLKIT CFORUM appended at 16:37:51 on 92/10/20 GMT (by IL02075 at OS2CUST)
  2767. Subject: LINK386 Manual/Docs
  2768.  
  2769.   Is there a more comprehensive manual or documentation
  2770. on LINK386? The on line INF file doesn't seem to have
  2771. all the answers I am looking for. (see previous append)
  2772.  
  2773. Mike Rowan, Mainline Information Systems  Tallahassee Fl
  2774.  
  2775. ----- OS2TLKIT CFORUM appended at 03:52:01 on 92/10/22 GMT (by IL02075 at OS2CUST)
  2776. Subject: Link386 W/ 16Bit API
  2777. Ref: Append at 18:15:17 on 92/10/12 GMT (by IL02075 at OS2CUST)
  2778.  
  2779.   I know this forum is dead and I am appending to my own item
  2780. (dated a week and a half ago) so let me talk out loud for a
  2781. bit.
  2782.   I am becoming certain this is a tools error, most likely
  2783. but not certainly the linker. How else could the whole thing
  2784. have worked when running at 1.3EE level (under 2.0 w/1.0ES and
  2785. compiled/linked with MSC 6.0).
  2786. My hunch is that the problem lies in the way LINK386 handles
  2787. 16 bit CODE and DATA segments (meaning minimally at best).
  2788.   My question now is: How did the people at TOROLAB write
  2789. ES1.0 with this linker... if my hunch is correct they couldn't
  2790. have. So what linker did they use? Where can I get it. What is
  2791. it about the tools forum that it gets no IBM support like the
  2792. Database Manager and C/Set forums do?
  2793.  
  2794. Mike Rowan, Mainline Information Systems  Tallahassee Fl
  2795.  
  2796. ----- OS2TLKIT CFORUM appended at 15:52:49 on 92/10/22 GMT (by HANKH at AUSVM8)
  2797. Subject: Link386 W/ 16Bit API
  2798. Ref: Append at 03:52:01 on 92/10/22 GMT (by IL02075 at OS2CUST)
  2799. Mike, If you feel that this is a "DEFECT" please go to the ASKIBM section
  2800. of this BBS and Report this problem as a SOFTWARE defect.  That's the only
  2801. way to get it fixed!
  2802.  
  2803. Hank Henderson OS/2BBS Administrator, Austin, Texas (LNK1SM7 @ IBMLINK)
  2804.  
  2805. ----- OS2TLKIT CFORUM appended at 16:18:12 on 92/10/22 GMT (by WNDY003 at OS2CUST)
  2806. Subject: Resource Compiler oddities
  2807.  
  2808. I am attempting to create a dialog with many!! pushbutton controls.  It
  2809. seems that at approximately 85 pushbuttons, RC starts having problems.  RC
  2810.  
  2811. ,
  2812. after seeming to successfully read the .RC file, says "I/O error writing .RES
  2813. file" or some such.  At approximately 90 pushbuttons, RC starts generating
  2814. errors in reading the file.  Are there limits to RC that I don't know about??
  2815. I have tried the -p option.
  2816.  
  2817. Thank you.
  2818.  
  2819. Donnie Hale
  2820.  
  2821. ----- OS2TLKIT CFORUM appended at 16:24:17 on 92/10/22 GMT (by IL41468 at HONE84)
  2822. Subject: Link386 W/ 16Bit API
  2823. Ref: Append at 03:52:01 on 92/10/22 GMT (by IL02075 at OS2CUST)
  2824.  
  2825. Mike:
  2826. The answers to you final questions are over in OS2DBM.
  2827.  
  2828. J.M.Schaeffer ('John' AIMS, Sandy Utah)
  2829.  
  2830. ----- OS2TLKIT CFORUM appended at 19:00:04 on 92/10/22 GMT (by SC025203 at AUSVM8)
  2831. Subject: Resource Compiler oddities
  2832. Ref:     Append at 16:18:12 on 92/10/22 GMT (by WNDY003 at OS2CUST)
  2833.  
  2834. Donnie,
  2835.  
  2836.   I don't mean to insult your intelligence, but sometimes the
  2837. obvious gets overlooked. Is it possible that you may be running
  2838. out of disk space or directory space (if FAT)? Keep in mind
  2839. that during a MAKE and compile/link/RC compile a lot of temporary
  2840. files get created to wherever the TEMP variable is pointed.
  2841.  
  2842.   I apologize for stating the obvious if you have already
  2843. considered this.
  2844.  
  2845. Stephen Poole
  2846. OS/2 Service and Support - IBM Austin, TX
  2847.  
  2848. ----- OS2TLKIT CFORUM appended at 15:28:54 on 92/10/23 GMT (by SC034985 at AUSVM1)
  2849. Subject: Toolkit 2.0 C Header Problem
  2850. Ref:     Append at 19:00:04 on 92/10/22 GMT (by SC025203 at AUSVM8)
  2851.  
  2852. The macro MAKEFLATP in the header file BASEMAC.H refers to the macro
  2853. SEGMENTOF, but SEGMENTOF is undefined.  SEGMENTOF16 and SEGMENTOF32 are
  2854. defined, but not SEGMENTOF.  I wrote my own SEGMENTOF, but I thought I'd
  2855. report this.
  2856.  
  2857.    Gary
  2858.  
  2859. ----- OS2TLKIT CFORUM appended at 15:31:40 on 92/10/23 GMT (by SC034985 at AUSVM1)
  2860. Subject: What does the LINK386 /ALIGN Option Do for Me?
  2861. Ref:     Append at 19:00:04 on 92/10/22 GMT (by SC025203 at AUSVM8)
  2862.  
  2863. What does the LINK386 /ALIGN option do for me and how do I know
  2864. when to use it and how to use it?
  2865.  
  2866.     Gary
  2867.  
  2868. ----- OS2TLKIT CFORUM appended at 18:11:59 on 92/10/23 GMT (by AMELINE at TOROLAB6)
  2869. Subject: What does the LINK386 /ALIGN Option Do for Me?
  2870. Ref:     Append at 15:31:40 on 92/10/23 GMT (by SC034985 at AUSVM1)
  2871.  
  2872.    The ALIGN option specifies the aligment of segments *in the EXE file
  2873. only* The segments are aligned in memory according to the align field
  2874. in the SEGDEF for that segment. Under no circumstances will the ALIGN
  2875. option affect a single byte of memory once the program is loaded.
  2876. I recommend using /ALIGN:4 at all times.
  2877.  
  2878. Regards,
  2879. Ian Ameline
  2880. C-Set/2 Development.
  2881.  
  2882. ----- OS2TLKIT CFORUM appended at 20:21:20 on 92/10/23 GMT (by WNDY003 at OS2CUST)
  2883. Subject: Resource Compiler oddities
  2884. Ref: Append at 19:00:04 on 92/10/22 GMT (by SC025203 at AUSVM8)
  2885.  
  2886. Thanks for the response. I don't think either of those are problems, as I have
  2887. about 80 MB of free disk space and the TEMP/TMP environment variables point
  2888. at a subdirectory. Also, this isn't during a MAKE, I am simply running RC.EXE
  2889. at the command line.
  2890.  
  2891. Thanks again.
  2892.  
  2893. Donnie Hale
  2894.  
  2895. ----- OS2TLKIT CFORUM appended at 15:57:50 on 92/10/27 GMT (by WHITCOMT at MANVM1)
  2896. Subject: /D option on CSET2 compiler
  2897.  
  2898. Does anyone know how to specify multiple macro definitions
  2899. using the /D compile option?
  2900.  
  2901. Thanks
  2902. tom
  2903.  
  2904. ----- OS2TLKIT CFORUM appended at 16:09:07 on 92/10/27 GMT (by SETH at BCRVM7)
  2905. Subject: /D option on CSET2 compiler
  2906. Ref:     Append at 15:57:50 on 92/10/27 GMT (by WHITCOMT at MANVM1)
  2907.  
  2908. By specifying multiple /D parameters:   /Dmacro1 /Dmacro2 /Dmacro3 ...
  2909.  
  2910. Seth Eilbott     8-982-3088     Internet: seth@bcrvm7.vnet.ibm.com
  2911.  
  2912. ----- OS2TLKIT CFORUM appended at 16:19:09 on 92/10/27 GMT (by WHITCOMT at MANVM1)
  2913. Subject: /D option on CSET2 compiler
  2914. Ref:     Append at 16:09:07 on 92/10/27 GMT (by SETH at BCRVM7)
  2915.  
  2916. Thanks.
  2917.  
  2918.