Login ProductsSalesSupportDownloadsAbout |
Home » Technical Support » ElevateDB Technical Support » Support Forums » ElevateDB General » View Thread |
Messages 1 to 6 of 6 total |
Why aren't there name clashes? |
Sat, Dec 1 2007 4:49 AM | Permanent Link |
Roy Lambert NLH Associates Team Elevate | With multiple textfilters/wordgenerators all exporting the same functions why aren't there name clashes? I don't understand and would like enlightening.
Roy Lambert |
Mon, Dec 3 2007 8:13 PM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Roy,
<< With multiple textfilters/wordgenerators all exporting the same functions why aren't there name clashes? I don't understand and would like enlightening. >> Where/why would you expect a name clash ? -- Tim Young Elevate Software www.elevatesoft.com |
Tue, Dec 4 2007 3:29 AM | Permanent Link |
Roy Lambert NLH Associates Team Elevate | Tim
><< With multiple textfilters/wordgenerators all exporting the same functions >why aren't there name clashes? I don't understand and would like >enlightening. >> > >Where/why would you expect a name clash ? Dunno really just when I used dll's last I seem to recall running into a problem with exporting the same function name twice. Roy Lambert |
Tue, Dec 4 2007 5:01 PM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Roy,
<< Dunno really just when I used dll's last I seem to recall running into a problem with exporting the same function name twice. >> Yes, but the functions aren't being exported twice in the same DLL, and the function addresses are grabbed by EDB on the basis of which DLL they are being called for. -- Tim Young Elevate Software www.elevatesoft.com |
Tue, Dec 4 2007 5:17 PM | Permanent Link |
Eryk Bottomley | Roy Lambert wrote:
> Dunno really just when I used dll's last I seem to recall running into a problem with exporting the same function name twice. Functions in DLLs are called by address. The only thing you need the name for is to stitch up the function pointers with GetProcAddress and that takes the hModule returned by LoadLibrary to resolve the scope. This is basically the same as normal pascal code where you can have procedures with the exact same names in multiple units with the unit name being used to resolve the scope. Eryk |
Wed, Dec 5 2007 4:30 AM | Permanent Link |
Roy Lambert NLH Associates Team Elevate | Eryk
Thank you both. I feel happier now. Roy Lambert |
This web page was last updated on Tuesday, April 30, 2024 at 03:55 PM | Privacy PolicySite Map © 2024 Elevate Software, Inc. All Rights Reserved Questions or comments ? E-mail us at info@elevatesoft.com |