c++ function can not call c routine or access c global variable. Why?
Laurent R
rj45rt at hotmail.com
Thu Mar 23 18:07:59 MST 2006
Yes, I compiled both parts of codes with the same compiler. But I did not
use extern "c" definition.
BR/
>From: Dave Smith <dave at thesmithfam.org>
>Reply-To: Provo Linux Users Group Mailing List <plug at plug.org>
>To: Provo Linux Users Group Mailing List <plug at plug.org>
>Subject: Re: c++ function can not call c routine or access c global
>variable. Why?
>Date: Thu, 23 Mar 2006 06:42:22 -0700
>
>Laurent R wrote:
>>Hi, All:
>> There are two parts of codes in my project. One is implemented with C++,
>>the other is C. I compiled them repectively and link together. But I found
>>the problem. The function in C++ can not call the routine coded with c. It
>>will crash the system. And also the function in C++ can not access the
>>global variable defined in C. It will get the un-initialized value from
>>the global variable.
>> Have u met this kind of problem? Who can help me to explain this kind of
>>problem?
>
>Did you compile both parts of the code with the same C++ compiler? Did you
>use extern "C" where necessary?
>
>--Dave
>
>/*
>PLUG: http://plug.org, #utah on irc.freenode.net
>Unsubscribe: http://plug.org/mailman/options/plug
>Don't fear the penguin.
>*/
_________________________________________________________________
Don't just search. Find. Check out the new MSN Search!
http://search.msn.click-url.com/go/onm00200636ave/direct/01/
More information about the PLUG
mailing list