- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We are having some DLL/EXE compatibility problems between versions of the compiler...clients using 6.6C (DF.EXE v6.6.4018.111) and us using 6.6C3 (DF.EXE v6.6.4088.111). Exported common blocks do not import into the DLLs correctly because of the extra structure padding introduced by one (or both?!) of these versions.
Is there a way (a compiler option) to force the compiler to not pad records, and thus to stay compatible with previous versions...?
Dan
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The problem is that earlier versions of 6.6C had a bug where a descriptor in a record was assigned the wrong length. This was fixed in 6.6C3, which is compatible with 6.6B and earlier versions. Please ask anyone who has 6.6C that is NOT at 6.6-4088 to install the 6.6C3 update. I don't know of a workaround unless you want to pad the record yourself, which I would not recommend.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
OK - thanks Steve, it's not going to be too popular, but at least I know :)

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