On 05/27/2010 09:52 AM, Miko Kiiski wrote:
> Hi Olivier!
> 
> Seems like you are right about that. I was under the impression that I would
> not have to do anything special to use the C libraries in C++, but seems
> that some externs are needed. Do you think putting the '#include <oauth.h>'
> inside 'extern "C" {}' would solve the problem? Need I do more?

no, a 'simple'

extern "C" {
  #include "oauth.c"
}

will do the trick. The functions using liboauth's API do not need to be
declared extern "C".

HTH,
robin

> 2010/5/27 Olivier Berger <olivier.ber...@it-sudparis.eu>
> 
>> Hi.
>>
>> Le mercredi 26 mai 2010 à 15:00 -0700, elysion a écrit :
>>> Hi!
>>>
>>> In the source file I have included the sources in oauthexample.c. When
>>> I try to compile the project with "qmake && make", I get the following
>>> error from the linker:
>>>
>>> g++ -c -pipe -O2 -I/usr/local/include -Wall -W -D_REENTRANT -
>>> DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -
>>> DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/
>>> QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/
>>> include/qt4/QtXml -I/usr/include/qt4 -I. -I. -o moc_mainwindow.o
>>> moc_mainwindow.cpp
>>
>> I'm not sure, but looks like you're trying to mix C and C++ which may
>> require some additional cautions ?
>>
>> It's been a long time I haven't touched C++ so maybe I'm completely OT,
>> though.
>>
>> Just my 2 cents,
>> --
>> Olivier BERGER <olivier.ber...@it-sudparis.eu>
>> http://www-public.it-sudparis.eu/~berger_o/ - OpenPGP-Id: 2048R/5819D7E8
>> Ingénieur Recherche - Dept INF
>> Institut TELECOM, SudParis (http://www.it-sudparis.eu/), Evry (France)
>>

-- 
You received this message because you are subscribed to the Google Groups 
"OAuth" group.
To post to this group, send email to oa...@googlegroups.com.
To unsubscribe from this group, send email to 
oauth+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/oauth?hl=en.

Reply via email to