Prev: 2.0 Threads, Join() and Invoke
Next: GroupBy
From: JohnS on 16 Feb 2010 13:13 Hi there, I have a fairly simple console app (.exe) in C# which runs fine in WinXP (32 bits) but under Windows Server 2008 (64 bit) I get the following error very early in the life of the app: System.TypeLoadException: Method 'MyMethod' in type 'MyClass' from assembly 'MyApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation. Note that "MyClass" is a locally defined private class (in the ".exe") which implements an interface defined in a C# DLL in the same folder as the ".exe". "MyMethod" is one of the interface methods and this returns an interface from a C++/CLI DLL that's also located in the same folder. My guess is that there's an issue with this return value. It should find it in the C++/CLI DLL but I'm guessing it's not. Can anyone shed any light? Thank you.
From: Arne Vajhøj on 16 Feb 2010 20:10 On 16-02-2010 13:13, JohnS wrote: > I have a fairly simple console app (.exe) in C# which runs fine in WinXP > (32 bits) but under Windows Server 2008 (64 bit) I get the following > error very early in the life of the app: > > System.TypeLoadException: Method 'MyMethod' in type 'MyClass' from > assembly 'MyApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' > does not have an implementation. > > Note that "MyClass" is a locally defined private class (in the ".exe") > which implements an interface defined in a C# DLL in the same folder as > the ".exe". "MyMethod" is one of the interface methods and this returns > an interface from a C++/CLI DLL that's also located in the same folder. > My guess is that there's an issue with this return value. It should find > it in the C++/CLI DLL but I'm guessing it's not. Can anyone shed any > light? Thank you. Difficult to say based on the available info. Any chance that the C++ DLL really is a mixed mode DLL? Arne
From: JohnS on 16 Feb 2010 20:43 > Any chance that the C++ DLL really is a mixed mode DLL? No. It's 32 bit running under WOW64. I'm not usually one to blame MSFT since programmers are usually at fault (whenever they do blame MSFT), but it wouldn't surprise me if this were a bug (it runs under XP ok and I see no immediate reason why the problem should exist on a 64 bit machine). Anyway, thanks for the feedback.
|
Pages: 1 Prev: 2.0 Threads, Join() and Invoke Next: GroupBy |