<div dir="ltr">... ach ja, das Programm kann ich übrigens dann auch laufen lassen :)</div><div class="gmail_extra"><br><br><div class="gmail_quote">Am 30. Juni 2013 21:22 schrieb Thomas Darimont <span dir="ltr"><<a href="mailto:thomas.darimont@googlemail.com" target="_blank">thomas.darimont@googlemail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hallo Jochen,<div><br></div><div>welchen Compile-Fehler bekommst du denn?</div><div><br></div><div>Ich hab mal deine Includes etwas "aufgeräumt" (siehe diff). Damit kann ich mit make ohne Probleme kompilieren...</div>

<div><div> tom@leibniz  ~/dev/cpp/projects/nodaveGuiTest   master ●  make clean</div><div>rm -f moc_mainwindow.cpp</div><div>rm -f ui_mainwindow.h</div><div>rm -f main.o mainwindow.o s7conn.o moc_mainwindow.o</div>
<div>rm -f *~ core *.core</div><div> tom@leibniz  ~/dev/cpp/projects/nodaveGuiTest   master ●  make      </div><div>/usr/bin/uic-qt4 mainwindow.ui -o ui_mainwindow.h</div><div>g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DLINUX -DDAVE_LITTLE_ENDIAN -DDONT_USE_GETHOSTBYNAME -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o main.o main.cpp</div>

<div>g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DLINUX -DDAVE_LITTLE_ENDIAN -DDONT_USE_GETHOSTBYNAME -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o mainwindow.o mainwindow.cpp</div>

<div>g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DLINUX -DDAVE_LITTLE_ENDIAN -DDONT_USE_GETHOSTBYNAME -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o s7conn.o s7conn.cpp</div>

<div>s7conn.cpp: In member function ‘bool s7conn::startConnection()’:</div><div>s7conn.cpp:32:19: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]</div><div>s7conn.cpp:38:99: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]</div>

<div>/usr/bin/moc-qt4 -DQT_WEBKIT -DLINUX -DDAVE_LITTLE_ENDIAN -DDONT_USE_GETHOSTBYNAME -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. mainwindow.h -o moc_mainwindow.cpp</div>

<div>g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DLINUX -DDAVE_LITTLE_ENDIAN -DDONT_USE_GETHOSTBYNAME -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o moc_mainwindow.o moc_mainwindow.cpp</div>

<div>g++ -m64 -Wl,-O1 -o NodaveGuiTest main.o mainwindow.o s7conn.o moc_mainwindow.o    -L/usr/lib/x86_64-linux-gnu -L/home/tom/dev/cpp/projects/nodaveGuiTest/lib/ -lnodave64 -lQtGui -lQtCore -lpthread </div><div> tom@leibniz  ~/dev/cpp/projects/nodaveGuiTest   master ●  </div>

<div><br></div></div><div><br></div><div>Hier das diff:</div><div><br></div><div><div>diff --git a/main.cpp b/main.cpp</div><div>index d951345..2017d81 100644</div><div>--- a/main.cpp</div><div>+++ b/main.cpp</div>
<div>@@ -1,4 +1,4 @@</div><div>-#include <QtGui/QApplication></div><div>+//#include <QtGui/QApplication></div><div> #include "mainwindow.h"</div><div> </div><div> int main(int argc, char *argv[])</div>

<div>diff --git a/mainwindow.cpp b/mainwindow.cpp</div><div>index 16ee595..5e82684 100644</div><div>--- a/mainwindow.cpp</div><div>+++ b/mainwindow.cpp</div><div>@@ -1,5 +1,5 @@</div><div> #include "mainwindow.h"</div>

<div>-#include "ui_mainwindow.h"</div><div>+//#include "ui_mainwindow.h"</div><div> </div><div> MainWindow::MainWindow(QWidget *parent) :</div><div>     QMainWindow(parent),</div><div>diff --git a/mainwindow.h b/mainwindow.h</div>

<div>index 7ce9c0f..197f59c 100644</div><div>--- a/mainwindow.h</div><div>+++ b/mainwindow.h</div><div>@@ -1,6 +1,8 @@</div><div> #ifndef MAINWINDOW_H</div><div> #define MAINWINDOW_H</div><div> </div><div>+#include "ui_mainwindow.h"</div>

<div>+</div><div> #include "s7conn.h"</div><div> #include <QMainWindow></div><div> </div><div>diff --git a/s7conn.h b/s7conn.h</div><div>index 0caee7a..72a7aee 100644</div><div>--- a/s7conn.h</div><div>+++ b/s7conn.h</div>

<div>@@ -5,8 +5,8 @@</div><div> </div><div> #include <QString></div><div> #include <QMessageBox></div><div>-#include <nodave.h></div><div>-#include <openSocket.h></div><div>+#include "lib/nodave.h"</div>

<div>+#include "lib/openSocket.h"</div><div> </div><div> </div><div> // Connection Settings</div></div><div><br></div><div><br></div><div><br></div><div>Gruß Thomas</div></div><div class="gmail_extra"><br>
<br><div class="gmail_quote">Am 30. Juni 2013 20:15 schrieb Jochen Bauer <span dir="ltr"><<a href="mailto:tks@jochenbauer.net" target="_blank">tks@jochenbauer.net</a>></span>:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi,<br>
<br>
kann jemand gut QT und könnte mal über ein Programm drüber schauen? Habe das Problem, dass es unter Windows problemlos kompiliert, unter Linux habe ich für mich nicht nachvollziebare Kompilerfehler.<br>
<br>
QT4.8.2<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
git clone <a href="https://github.com/devjb/nodaveGuiTest.git" target="_blank">https://github.com/devjb/<u></u>nodaveGuiTest.git</a><br>
</blockquote>
<br>
Die libs sind vorkompiliert sowie nackt im /lib-Verzeichnis. Für Linux/Windows muss in der *.pro-Datei CONFIG von LINUX nach BCCWIN geändert werden.<br>
<br>
Wäre grandios wenn da jemand mal reinschnausen könnte.<br>
<br>
P.S.: der Fehler tritt unter Linux erst auf, sobald in der Datei "mainwindow.h" die Datei "s7conn.h" inkludiert wird.<br>
Lässt man die an dieser Stelle raus, kompilierts auch unter Linux.<br>
<br>
P.P.S.: Von Codequalität und Kommentaren hier bitte erstmal nicht meckern, das Ding muss nur beweisen, dass es unter Linux kompilierbar ist.<br>
<br>
Gruß<br>
<br>
und Danke im Voraus<br>
<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Public mailing list<br>
<a href="mailto:Public@lists.hacksaar.de" target="_blank">Public@lists.hacksaar.de</a><br>
<a href="http://lists.hacksaar.de/cgi-bin/mailman/listinfo/public" target="_blank">http://lists.hacksaar.de/cgi-<u></u>bin/mailman/listinfo/public</a><br>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div>