- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
OK, I figured out what the problem was here. The exe was built with 6.6B, the DLL was built with 6.6C. So I decided to do a little checking. A DLL built with 6.5, 6.6, 6.6A and 6.6B works against the 6.6B EXE, but a 6.6C DLL doesn't work.
What went into 6.6C that 'broke' it, and how much backward compatibility should we expect?
(It really just means that we'll have to advise our project guys not to be too hasty in upgrading their compilers!)
Dan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Steve,
Sounds like the very thing - the common block in question contains a number of allocatable arrays.
I guess since no more updates are forthcoming this isn't going to be 'fixed' (not that it should matter once we get everyone onto the same compiler version).
Dan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Steve,
I assume the extra DWORD padding occurs only with array pointers, as I didn't notice the difference with scalar pointers (I have a multi-language project where char* structure componentsare mapped to character, pointer(*). Sizeof's are (luckily) checked on both sides and I didn't notice the difference -- albeit I'm still on the "old" 6.6C upgrade, if it matters).
I suspect it would also break multi-language projects where VF array descriptor is translated to host language for the purpose of data exchange.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page