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.
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