<div dir="ltr"><div><div><div>Hmmm...<br></div>If i use vreader_get_name(VReader*) method, <br></div>then i have :<br><br>CMakeFiles/qt4-virt-manager.dir/src/vm_viewer/qspice_widgets/qspicesmartcardmanager.cpp.o: In function `QSpiceSmartcardManager::spiceSmartcardManager_get_readers()':<br>qspicesmartcardmanager.cpp:(.text+0x390): undefined reference to `vreader_get_name(VReaderStruct*)'<br>collect2: error: ld returned 1 exit status<br><br></div>while libcacard and includes detected:<br><a href="http://fpaste.org/292227/14479278/">http://fpaste.org/292227/14479278/</a><br></div><div class="gmail_extra"><br><div class="gmail_quote">On 19 November 2015 at 12:03, Marc-André Lureau <span dir="ltr"><<a href="mailto:marcandre.lureau@gmail.com" target="_blank">marcandre.lureau@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">hi<br>
<div><div class="h5"><br>
On Thu, Nov 19, 2015 at 9:12 AM, Alex Roithman <<a href="mailto:kaperang07@gmail.com">kaperang07@gmail.com</a>> wrote:<br>
><br>
> ---------- Forwarded message ----------<br>
> From: Alex Roithman <<a href="mailto:kaperang07@gmail.com">kaperang07@gmail.com</a>><br>
> Date: 18 November 2015 at 22:17<br>
> Subject: libcacard: forward declaration of VReader<br>
> To: <a href="mailto:qemu-discuss@nongnu.org">qemu-discuss@nongnu.org</a><br>
><br>
><br>
> hi<br>
><br>
> my project not build complete, because i have:<br>
> <error><br>
> /usr/bin/c++   -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_SVG_LIB<br>
> -DQT_XML_LIB -I/home/Flash/qt-virt-manager-build<br>
> -I/home/Flash/qt-virt-manager/src -isystem /usr/include/QtSvg -isystem<br>
> /usr/include/QtGui -isystem /usr/include/QtXml -isystem /usr/include/QtCore<br>
> -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include<br>
> -I/usr/include/glib-2.0/gobject -I/usr/include/glib-2.0/gio<br>
> -I/usr/include/cacard -I/usr/include/spice-1<br>
> -I/usr/include/spice-client-glib-2.0 -I/usr/include/qtermwidget4    -o<br>
> CMakeFiles/qt4-virt-manager.dir/src/vm_viewer/qspice_widgets/qspicesmartcardmanager.cpp.o<br>
> -c<br>
> /home/Flash/qt-virt-manager/src/vm_viewer/qspice_widgets/qspicesmartcardmanager.cpp<br>
> /home/Flash/qt-virt-manager/src/vm_viewer/qspice_widgets/qspicesmartcardmanager.cpp:<br>
> В функции-члене «QStringList<br>
> QSpiceSmartcardManager::spiceSmartcardManager_get_readers()»:<br>
> /home/Flash/qt-virt-manager/src/vm_viewer/qspice_widgets/qspicesmartcardmanager.cpp:89:35:<br>
> error: invalid use of incomplete type «VReader {aka struct VReaderStruct}»<br>
>          _readerList.append(_reader->name);<br>
>                                    ^<br>
> In file included from /usr/include/cacard/eventt.h:8:0,<br>
>                  from /usr/include/cacard/vreader.h:9,<br>
>                  from<br>
> /home/Flash/qt-virt-manager/src/vm_viewer/qspice_widgets/qspicesmartcardmanager.cpp:2:<br>
> /usr/include/cacard/vreadert.h:16:16: warning: forward declaration of<br>
> «VReader {aka struct VReaderStruct}»<br>
>  typedef struct VReaderStruct VReader;<br>
> </error><br>
><br>
> in system installed<br>
> libcacard.x86_64 2:2.3.1-7.fc22<br>
> libcacard-devel.x86_64 2:2.3.1-7.fc22<br>
><br>
> in code i'm use only<br>
> #include <vreader.h><br>
> from libcacard<br>
><br>
> part of code:<br>
> <code><br>
>         VReader *_reader =<br>
>                 static_cast<VReader*>(g_list_nth_data(_list, i));<br>
>          _readerList.append(_reader->name);<br>
> </code><br>
><br>
> Maybe you have same problems at building.<br>
> I accept any advice.<br>
<br>
<br>
</div></div>VReader is an opaque type, you can't access any field<br>
<br>
><br>
><br>
> _______________________________________________<br>
> Spice-devel mailing list<br>
> <a href="mailto:Spice-devel@lists.freedesktop.org">Spice-devel@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/spice-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/spice-devel</a><br>
><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Marc-André Lureau<br>
</font></span></blockquote></div><br></div>