Re: unmanaged structure layout error
Benjamin Schwehn <[email protected]> Wed, 11 Nov 2009 20:38:09 +0000
| Newsgroups | gmane.comp.windows.devel.dotnet.advanced |
|---|---|
| Message-ID | <[email protected]> |
On 11.11.2009 20:35, Benjamin Schwehn wrote: > On 11.11.2009 20:23, Benjamin Schwehn wrote: >>> I'm getting this error message when the system tries to load the type: >>> >>> *Could not load type '_S' from assembly '...' because it contains an >>> object >>> field at offset 134 that is incorrectly aligned or overlapped by a >>> non-object field.* >> >> It's not caused by the string. >> Arrays must be DWORD aligned, so you can't have > > > Sorry, I meant QWORD aligned, i.e. 64bit - aligned. However this only > applies to running on an x64 system, so it might not actually cause your > problem after all. ...but on x86 the string must be DWORD aligned, so changing the alignment from 134 to 136 should work. Ben =================================== View archives and manage your subscription(s) at http://peach.ease.lsoft.com/archives