I have upgraded to C51 V6.10 and now do not have any dual data pointer support. The library files C51C.LIB etc do not have the functions COPYAMD, STRCPYAMD etc. I am not using an evaluation version so why has Keil removed this feature.
The Eval version doesn't support the Dual Data Pointer, see the post message named: "?C?COPYAMD Unresolved External Symbol" on the 20 December 2000, from Ted Dubroff
The original post specifically mentioned that it is not an evaluation version. However the post http://www.keil.com/forum/msgpage.asp?MsgID=888 from Jon Ward (Keil Support) in that thread indicates that there is a bug in Keil's installation software, and gives a workaround.
No luck with the workaround. Copied the libs from V6.02 seems to solve the problem for now. Thanks
No luck with the workaround. Copied the libs from V6.02 seems to solve the problem for now. I have exactly the same experience with V6.10, so I decided not to use dual datapointers. (I'm using NT4, maybe that's related to the problem) Loet
This was a goof in the build of the release file. "up51v610a.exe" If you go to this web page, http://www.keil.com/support/sskb.asp?p=1786&c=36947 Click on the "HERE" at the bottom, fill out the form, and they will e-mail you the new Librarys that contain the Dual-Data Pointer libraries. Yes, copying your Ver6.02 libraries will work but I don't know what was updated. btw. This support page is now in the Top10 Q&A section of the support site. The long explaination: If you add the library "C51s.lib" into any project and the select the properties of the library you can see the library version at the top of the module listing. If you look at the 6.02 version it shows "C51_SMALL_LIBRARY VERSION_6P02 WITH 80517 SUPPORT COPYRIGHT_KEIL_1995" but if you look at the downloaded 6.10a version it shows: "C51_SMALL_LIBRARY VERSION_6P03 COPYRIGHT_KEIL_1995" notice no "WITH 80517 SUPPORT" and you won't find the modules like ?C?COPYAMD etc. they just are not there. -Eric Southam esoutham@inari.com