Click here to Skip to main content
15,904,926 members
Home / Discussions / Managed C++/CLI
   

Managed C++/CLI

 
AnswerRe: Asking about "State Pattern in C++ Applications" Pin
Paul Conrad26-Dec-06 17:54
professionalPaul Conrad26-Dec-06 17:54 
GeneralRe: Asking about "State Pattern in C++ Applications" Pin
Benang26-Dec-06 19:27
Benang26-Dec-06 19:27 
GeneralRe: Asking about "State Pattern in C++ Applications" Pin
Paul Conrad27-Dec-06 15:16
professionalPaul Conrad27-Dec-06 15:16 
Questiondll into exe. Pin
bsaksida26-Dec-06 10:38
bsaksida26-Dec-06 10:38 
QuestionArray help. Pin
bsaksida26-Dec-06 1:29
bsaksida26-Dec-06 1:29 
AnswerRe: Array help. Pin
Dave Doknjas26-Dec-06 12:18
Dave Doknjas26-Dec-06 12:18 
GeneralRe: Array help. Pin
bsaksida26-Dec-06 21:57
bsaksida26-Dec-06 21:57 
QuestionExecute managed function from unmanaged Pin
yoti1126-Dec-06 0:02
yoti1126-Dec-06 0:02 
Hello,
I’m trying to send delegate to unmanaged code, so when the unmanaged class will catch an event it will execute the proper function in the managed class.
I used GCHandle::Alloc() to prevent from the GC to change the position on the heap and
Marshel::GetFunctionPointerForDelegate()to convert the delegate to unmanaged function pointer.
The main problem is that an error occurred while I tries to execute the function pointer in the unmanage code to the managed code I get that error.

Managed Debugging Assistant 'FatalExecutionEngineError' has detected a problem in 'D:\Dev\Test_TA.exe'.
Additional Information: The runtime has encountered a fatal error. The address of the error was at 0x79f1c189, on thread 0x910. The error code is 0xc0000005. This error may be a bug in the CLR or in the unsafe or non-verifiable portions of user code. Common sources of this bug include user marshaling errors for COM-interop or PInvoke, which may corrupt the stack.


Did anyone encounter this problem?
Is it a problem with the Marshel::GetFunctionPointerForDelegate()? Or with the GC?

Thanks,

AnswerRe: Execute managed function from unmanaged Pin
567890123426-Dec-06 2:08
567890123426-Dec-06 2:08 
GeneralRe: Execute managed function from unmanaged Pin
yoti1126-Dec-06 3:08
yoti1126-Dec-06 3:08 
GeneralRe: Execute managed function from unmanaged Pin
567890123426-Dec-06 3:25
567890123426-Dec-06 3:25 
GeneralRe: Execute managed function from unmanaged Pin
yoti1126-Dec-06 6:21
yoti1126-Dec-06 6:21 
Questioncalling String ^ * from C# Pin
ByStorm Software25-Dec-06 17:09
ByStorm Software25-Dec-06 17:09 
AnswerRe: calling String ^ * from C# Pin
bsaksida26-Dec-06 19:47
bsaksida26-Dec-06 19:47 
GeneralRe: calling String ^ * from C# Pin
ByStorm Software27-Dec-06 4:27
ByStorm Software27-Dec-06 4:27 
GeneralRe: calling String ^ * from C# Pin
bsaksida27-Dec-06 4:35
bsaksida27-Dec-06 4:35 
GeneralRe: calling String ^ * from C# Pin
ByStorm Software27-Dec-06 4:42
ByStorm Software27-Dec-06 4:42 
GeneralRe: calling String ^ * from C# Pin
bsaksida27-Dec-06 5:40
bsaksida27-Dec-06 5:40 
GeneralRe: calling String ^ * from C# Pin
ByStorm Software27-Dec-06 6:12
ByStorm Software27-Dec-06 6:12 
GeneralRe: calling String ^ * from C# Pin
RockyMu1-Jul-22 15:01
RockyMu1-Jul-22 15:01 
Questionhandling system call result in C Pin
xface6625-Dec-06 8:08
xface6625-Dec-06 8:08 
AnswerRe: handling system call result in C Pin
xface6625-Dec-06 8:52
xface6625-Dec-06 8:52 
GeneralRe: handling system call result in C Pin
Christian Graus25-Dec-06 10:41
protectorChristian Graus25-Dec-06 10:41 
GeneralRe: handling system call result in C Pin
xface6625-Dec-06 12:36
xface6625-Dec-06 12:36 
GeneralRe: handling system call result in C Pin
John R. Shaw26-Dec-06 1:03
John R. Shaw26-Dec-06 1:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.