| Author |
Message |
Bodwad
Joined: 08 Jan 2013 Posts: 2
|
Posted: Tue Jan 08, 2013 12:58 pm Post subject: Array size control parameter type not supported error |
|
|
Hello, I am getting a strange error on one of my DLL's being run through SmartAssembly 6.7 and I cant find any mention anywhere else on this forum so I was wondering if anyone had come accross this problem before.
When I run my DLL through Smart Assembly with all features switched off(for testing purposes) I get the following error
System.Runtime.InteropServices.MarshalDirectiveException: Array size control parameter type not supported.
----------------------------------------------------------------------
at System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegateInternal(Delegate d):
The dll works fine if I dont run it through Smart Assembly and all my other dll's and exe's work just fine. I was wondering what smart assembly does to the dll even when all settings are disabled?
Thanks for any help you can offer
Paul |
|
| Back to top |
|
 |
Chris.Allen
Joined: 12 Mar 2009 Posts: 454
|
|
| Back to top |
|
 |
Chris.Allen
Joined: 12 Mar 2009 Posts: 454
|
Posted: Thu Jan 17, 2013 12:23 am Post subject: |
|
|
The IL that smartassembly produces will differ slightly from the original (even with no features on(!)). It will use the long form of instructions whereas yours will use the short form (e.g. brtrue not brtrue.s).
http://en.wikipedia.org/wiki/List_of_CIL_instructions
I've a feeling this is *too* interesting lolz |
|
| Back to top |
|
 |
Chris.Allen
Joined: 12 Mar 2009 Posts: 454
|
Posted: Thu Jan 17, 2013 12:41 am Post subject: |
|
|
| Also, what calling convention are using using? Smartassembly will use Standard I believe. |
|
| Back to top |
|
 |
Bodwad
Joined: 08 Jan 2013 Posts: 2
|
Posted: Thu Jan 17, 2013 9:44 am Post subject: |
|
|
Hello thanks for all the info
The problem has been submitted to Redgate support at the moment and they are looking into the issue as they have a demo to work with. I will let you know what happens
Paul |
|
| Back to top |
|
 |
|
|
All times are GMT + 1 Hour
|
| Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group