<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_6_thread_4381"  />
<title>rulinux.net - Форум - Development - Портирование на с qt3 на qt4. Шаг последний.</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Development - Портирование на с qt3 на qt4. Шаг последний.</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24269</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24269</guid>
<pubDate>Wed, 23 Sep 2009 22:46:46 +0400</pubDate>
<description><![CDATA[<p>охох. да ладно, какая разница? сед, лисп... Чем там всё закончилось-то?</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24268</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24268</guid>
<pubDate>Wed, 23 Sep 2009 14:20:58 +0400</pubDate>
<description><![CDATA[<p>Оужас, заставил беднягу clisp собирать. Нельзя было написать просто</p><p><fieldset><legend>bash</legend><code><br />
<span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">'s,\(.*\),#ifdef \1\n#warning defined: \1\n#endif,'</span> <span style="color: #000000; font-weight: bold;">&lt;&lt;</span>END &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
Q_OS_WIN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
Q_OS_WIN32 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
Q_OS_WIN64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
Q_OS_WINCE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
END<br />
&nbsp;</code></fieldset></p><p>? Или даже руками скопипастить 12 строчек? Выпендрист.</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24267</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24267</guid>
<pubDate>Tue, 22 Sep 2009 23:04:05 +0400</pubDate>
<description><![CDATA[<p>ну, надеюсь, разобрался наконец</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24266</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24266</guid>
<pubDate>Mon, 21 Sep 2009 15:54:18 +0400</pubDate>
<description><![CDATA[<p>вобщем, ИМХО, я недоволен. Вот тебе прого:</p><p><fieldset><legend>lisp</legend><code><br />
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">defmacro</span> test-presence <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&amp;</span>rest arg<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span>format t <span style="color: #ff0000;">&quot;~A&quot;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">apply</span> 'concatenate 'string <span style="color: #66cc66;">&#40;</span>loop for i in arg collect<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span>format <span style="color: #b1b100;">nil</span> <span style="color: #ff0000;">&quot;~%#ifdef ~A~%#warning defined: ~A~%#endif~%&quot;</span> <span style="color: #66cc66;">&#40;</span>symbol-<span style="color: #b1b100;">name</span> i<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>symbol-<span style="color: #b1b100;">name</span> i<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
<br />
<span style="color: #66cc66;">&#40;</span>test-presence<br />
Q_OS_WIN<br />
Q_OS_WIN32<br />
Q_OS_WIN64<br />
Q_OS_WINCE<br />
<span style="color: #66cc66;">&#41;</span><br />
<br />
&nbsp;</code></fieldset></p><p>сохрани в zzz.lisp, сделай clisp zzz.lisp &gt; zzz.h, добавь куда-нибудь в файл xxxprotocol.cpp строку #include &quot;zzz.h&quot;, и смотри, какие макросы определены. Добавляй нужные в список test-presence. Логика объявления макросов в кутёвом qglobal.h. В итоге должен получить имя макроса, который приходит извне и на основе которого делаются такие выводы. Затем при помощи grep найди, где этот макрос обявлен. Походу у тебя autotools нездоровые ИМХО.</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24265</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24265</guid>
<pubDate>Mon, 21 Sep 2009 15:14:04 +0400</pubDate>
<description><![CDATA[<p>Та же байда выходит...</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24264</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24264</guid>
<pubDate>Mon, 21 Sep 2009 15:03:32 +0400</pubDate>
<description><![CDATA[<p>ахахах. А если -D__linux__ туда же (с обеих сторон по два подчёркивания)?</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24263</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24263</guid>
<pubDate>Mon, 21 Sep 2009 14:50:23 +0400</pubDate>
<description><![CDATA[<p><i>> ты правильно сделал? </i><br> Да, export -p показывает.</p><p><i>> после этого в приведённой тобой строке gcc ... должно появится -D_WIN32_X11_</i><br> А вот в строке, как не странно нету. Поробвал вызвать gcc с нужными параметрами - ошибка та же.</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24262</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24262</guid>
<pubDate>Mon, 21 Sep 2009 14:35:04 +0400</pubDate>
<description><![CDATA[<p>ты правильно сделал? </p><p>export CFLAGS=${CFLAGS}&quot; -D_WIN32_X11_&quot;</p><p>./configure</p><p>make</p><p> после этого в приведённой тобой строке gcc ... должно появится -D_WIN32_X11_</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24261</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24261</guid>
<pubDate>Mon, 21 Sep 2009 14:27:26 +0400</pubDate>
<description><![CDATA[<p><i>> CFLAGS -D_WIN32_X11_</i><br> И CFLAGS, CXXFLAGS не помогают :(</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24260</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24260</guid>
<pubDate>Mon, 21 Sep 2009 14:23:04 +0400</pubDate>
<description><![CDATA[<p>попробуй добавить -D_WIN32_X11_ к CFLAGS</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24259</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24259</guid>
<pubDate>Mon, 21 Sep 2009 14:15:02 +0400</pubDate>
<description><![CDATA[<p>да, плохи твои дела. фикси кутю теперь.</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24258</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24258</guid>
<pubDate>Mon, 21 Sep 2009 14:13:10 +0400</pubDate>
<description><![CDATA[<p>Казалось бы тут можно грешить на qt или gcc. Но этой версией gcc у меня соьрана вся система + кеды и Ко скомпилились нормально.</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24257</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24257</guid>
<pubDate>Mon, 21 Sep 2009 13:34:57 +0400</pubDate>
<description><![CDATA[<p><fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;g++ -c -pipe -O2 -march=k8 -mtune=k8 -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_QT3SUPPORT_LIB -DQT3_SUPPORT -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/Qt3Support -I/usr/include/qt4 -I. -I. -o xxxprotocol.o xxxprotocol.cpp<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;In file included from /usr/include/qt4/QtGui/qwidget.h:45,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from /usr/include/qt4/QtGui/qdialog.h:45,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from /usr/include/qt4/QtGui/qmessagebox.h:45,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from xxxprotocol.cpp:10:<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;/usr/include/qt4/QtGui/qwindowdefs.h:110:35: error: QtGui/qwindowdefs_win.h: Нет такого файла или каталога<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;In file included from /usr/include/qt4/QtCore/qbytearray.h:45,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from /usr/include/qt4/Qt3Support/q3cstring.h:45,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from packet.h:6,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from tcpsocket.h:7,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from xxxprotocol.h:5,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from xxxprotocol.cpp:1:<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;/usr/include/qt4/QtCore/qglobal.h:1267: ошибка: expected initializer before ‘QSysInfo’<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.1/include/g++-v4/new:40,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.1/include/g++-v4/ext/new_allocator.h:33,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.1/include/g++-v4/x86_64-pc-linux-gnu/bits/c++allocator.h:34,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.1/include/g++-v4/bits/allocator.h:48,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.1/include/g++-v4/string:43,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from /usr/include/qt4/QtCore/qstring.h:60,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from /usr/include/qt4/QtCore/quuid.h:45,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from packet.h:7,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from tcpsocket.h:7,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from xxxprotocol.h:5,<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                 from xxxprotocol.cpp:1:<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.1/include/g++-v4/exception:35: ошибка: expected declaration before end of line<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;make: *** [xxxprotocol.o] Ошибка 1<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset></p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24256</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24256</guid>
<pubDate>Mon, 21 Sep 2009 13:21:45 +0400</pubDate>
<description><![CDATA[<p>ахахах. Покажи полный вывод ашыбок.</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24255</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24255</guid>
<pubDate>Mon, 21 Sep 2009 13:04:13 +0400</pubDate>
<description><![CDATA[<p>Кажись моя теплая ламповая гента определяется как венда. <fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;/usr/include/qt4/QtGui/qwindowdefs.h:110: error: QtGui/qwindowdefs_win.h: Нет такого файла или каталога<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset></p><p>qwindowdefs.h <fieldset><legend>cpp-qt</legend><code><br />
&nbsp; &nbsp; <span style="color: #006E28;">#if defined(Q_WS_WIN)</span><br />
&nbsp; &nbsp; <span style="color: #006E28;">#include &lt;QtGui/qwindowdefs_win.h&gt;</span><br />
&nbsp; &nbsp; <span style="color: #006E28;">#endif // Q_WS_WIN</span><br />
&nbsp;</code></fieldset></p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24254</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24254</guid>
<pubDate>Mon, 21 Sep 2009 12:49:47 +0400</pubDate>
<description><![CDATA[<p><i>> cfg.writeEntry(&quot;/Network/IP&quot;, ip.toString ());</i><br> В таком случае валится с еще более интересной ошибкой: <fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;/usr/include/qt4/QtCore/qglobal.h:1267: ошибка: expected initializer before ‘QSysInfo’<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;...<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.1/include/g++-v4/exception:35: ошибка: expected declaration before end of line<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset> Меня это дело вообще в ступор вводит.</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24253</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24253</guid>
<pubDate>Sun, 20 Sep 2009 23:21:56 +0400</pubDate>
<description><![CDATA[<p><i>> QHostAddress &amp;addr = QHostAddress (settings-&gt;getIP());</i><br> нет, это не правильно. В той функции, где строка с ашыпкой, значение addr вообще меняется?</p><p></p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24252</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24252</guid>
<pubDate>Sun, 20 Sep 2009 23:12:39 +0400</pubDate>
<description><![CDATA[<p><i>>  QHostAddress &amp;addr = settings-&gt;getIP();</i><br> тут опять-таки, лучше переделать settings-&gt;getIP(); так чтобы он возвращал const QHostAddress&amp;, а если ты этим недоволен, то</p><p>QHostAddress &amp;addr = QHostAddress (settings-&gt;getIP());</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24251</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24251</guid>
<pubDate>Sun, 20 Sep 2009 23:09:15 +0400</pubDate>
<description><![CDATA[<p>по-хорошему следует IP-адрес везде объявить как QHostAdress, там где раньше он передавался в виде QString т.е. например поправить на</p><p>bool setIP(const QHostAddress &amp;ip)</p><p>эта же строка c ашыпкой должна быть разбита на две:</p><p>this-&gt;ip = ip;</p><p>cfg.writeEntry(&quot;/Network/IP&quot;, ip.toString ());</p><p>в тех остальных местах проги, где твой новый IP-адрес должен быть инициализирован при помощи строкового значения, следует быть </p><p>QHostAddress addr;</p><p>QString somestrwithip;</p><p>addr = QHostAddres(somestringwithip);</p><p> если везде переделывать тебе покажется слишком затруднительным, короткий, но нехороший путь для именно этого места:</p><p>this-&gt;ip = QHostAddress(ip);</p><p>cfg.writeEntry(&quot;/Network/IP&quot;, ip);</p><p>т.е. у тебя сейчас проблема в том, что this-&gt;ip имеет тип QHostAddress, а ты ему пытаешся присвоить обект другого типа, QString, что без явного приведения типов делать не надо. </p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24250</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24250</guid>
<pubDate>Sun, 20 Sep 2009 19:42:57 +0400</pubDate>
<description><![CDATA[<p><fieldset><legend>cpp-qt</legend><code><br />
<a href="http://doc.crossplatform.ru/qt/latest/qhostaddress.html"><span style="color: #22aadd;">QHostAddress</span></a> addr<span style="color: #006E28;">;</span><br />
addr <span style="color: #006E28;">=</span> settings<span style="color: #006E28;">-&gt;</span><span style="color: #2B74C7;">getIP</span><span style="color: #006E28;">&#40;</span><span style="color: #006E28;">&#41;</span><span style="color: #006E28;">;</span><br />
&nbsp;</code></fieldset></p><p>не вариант?</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24249</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24249</guid>
<pubDate>Sun, 20 Sep 2009 19:07:08 +0400</pubDate>
<description><![CDATA[<p>writeEntry я рассматривал как вариант, пока опустим его.</p><p>Из QHostAddress Class Reference:</p><p><fieldset><legend>cpp-qt</legend><code><br />
&nbsp; <a href="http://doc.crossplatform.ru/qt/latest/qhostaddress.html"><span style="color: #22aadd;">QHostAddress</span></a> <span style="color: #006E28;">&amp;</span> operator<span style="color: #006E28;">=</span> <span style="color: #006E28;">&#40;</span> <span style="color: #0057AE;">const</span> <a href="http://doc.crossplatform.ru/qt/latest/qstring.html"><span style="color: #22aadd;">QString</span></a> <span style="color: #006E28;">&amp;</span> address <span style="color: #006E28;">&#41;</span><br />
&nbsp;</code></fieldset></p><p>Сам код: <fieldset><legend>cpp-qt</legend><code><br />
&nbsp; &nbsp; <span style="color: #888888;">//...</span><br />
&nbsp; &nbsp; <a href="http://doc.crossplatform.ru/qt/latest/qstring.html"><span style="color: #22aadd;">QString</span></a> ip<span style="color: #006E28;">;</span><br />
&nbsp; &nbsp; <span style="color: #0057AE;">const</span> <a href="http://doc.crossplatform.ru/qt/latest/qstring.html"><span style="color: #22aadd;">QString</span></a><span style="color: #006E28;">&amp;</span> getIP<span style="color: #006E28;">&#40;</span><span style="color: #006E28;">&#41;</span> &nbsp; <span style="color: #006E28;">&#123;</span> <span style="color: #000000; font-weight:bold;">return</span> ip<span style="color: #006E28;">;</span> <span style="color: #006E28;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #888888;">//...</span><br />
&nbsp; &nbsp; <a href="http://doc.crossplatform.ru/qt/latest/qhostaddress.html"><span style="color: #22aadd;">QHostAddress</span></a> <span style="color: #006E28;">&amp;</span>addr <span style="color: #006E28;">=</span> settings<span style="color: #006E28;">-&gt;</span><span style="color: #2B74C7;">getIP</span><span style="color: #006E28;">&#40;</span><span style="color: #006E28;">&#41;</span><span style="color: #006E28;">;</span><br />
&nbsp;</code></fieldset></p><p>И сама ошибка(на последней строке): <fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1">ошибка: некорректная инициализация ссылки типа ‘QHostAddress&amp;’ из выражения типа ‘const QString’</ol></fieldset> Т.е getIP(); возвращает ‘const QString’ вместо ‘const QString&amp;’. Для меня не очевидно почему так происходит, так же не понятно как это исправить.</p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24248</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24248</guid>
<pubDate>Sun, 20 Sep 2009 17:23:53 +0400</pubDate>
<description><![CDATA[<p>Можно попдробнее код. А то толком нихрена не понятно. cfg как я понимаю обьект QSettings? Тогда вот из ассистента</p><p><fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;bool QSettings::writeEntry ( const QString &amp; key, bool value )<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Sets the value of setting key to value.<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Use setValue() instead.<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;bool QSettings::writeEntry ( const QString &amp; key, double value )<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;This is an overloaded function.<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;bool QSettings::writeEntry ( const QString &amp; key, int value )<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;This is an overloaded function.<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;bool QSettings::writeEntry ( const QString &amp; key, const char * value )<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;This is an overloaded function.<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;bool QSettings::writeEntry ( const QString &amp; key, const QString &amp; value )<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;This is an overloaded function.<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;bool QSettings::writeEntry ( const QString &amp; key, const QStringList &amp; value )<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;This is an overloaded function.<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;bool QSettings::writeEntry ( const QString &amp; key, const QStringList &amp; value, QChar separator )<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset></p><p>writeEntry не принимает QHostAddres в качестве аргумента. Только как ты собрался обьявить ip как QHostAddress я не понял. </p>]]></description>
</item>
<item>
<title>Re: Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24247</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24247</guid>
<pubDate>Sun, 20 Sep 2009 13:53:29 +0400</pubDate>
<description><![CDATA[<p>Вот кусочки кода на пастебине &nbsp;<a href="http://pastebin.ca/1572870">http://pastebin.ca/1572870</a></p>]]></description>
</item>
<item>
<title>Портирование на с qt3 на qt4. Шаг последний.</title>
<link>https://rulinux.net/message.php?newsid=4381&amp;page=1#24246</link>
<guid>https://rulinux.net/message.php?newsid=4381&amp;page=1#24246</guid>
<pubDate>Sun, 20 Sep 2009 13:17:00 +0400</pubDate>
<description><![CDATA[<p>Понадобилось портировать на qt4 программу, на которую забил былой автор. Беда только в том, что плюсы(как и qt) я знаю очень поверхностно. Почитал ман по портированию все по нему сделал, т.е конвертировал формы и прогнал проект через qt3to4. Начал исправлять появившиеся ошибки в коде, и вот натыкаюсь на такую ошибку: <fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1">ошибка: запрошено преобразование от ‘const QString’ к нескалярному типу ‘QHostAddress’</ol></fieldset> На qt3 это преобразование работало нормально, а как его можно сделать на qt4?</p><p>Вот и сам код:  <fieldset><legend>cpp-qt</legend><code><br />
<span style="color: #888888;">//... </span><br />
<a href="http://doc.crossplatform.ru/qt/latest/qhostaddress.html"><span style="color: #22aadd;">QHostAddress</span></a> addr <span style="color: #006E28;">=</span> settings<span style="color: #006E28;">-&amp;</span>gt<span style="color: #006E28;">;</span>getIP<span style="color: #006E28;">&#40;</span><span style="color: #006E28;">&#41;</span><span style="color: #006E28;">;</span> <br />
<span style="color: #888888;">//... </span><br />
&nbsp;</code></fieldset></p><p><fieldset><legend>cpp-qt</legend><code><br />
<span style="color: #888888;">//... </span><br />
<a href="http://doc.crossplatform.ru/qt/latest/qstring.html"><span style="color: #22aadd;">QString</span></a> ip<span style="color: #006E28;">;</span> <br />
<span style="color: #888888;">//...</span><br />
<span style="color: #0057AE;">const</span> <a href="http://doc.crossplatform.ru/qt/latest/qstring.html"><span style="color: #22aadd;">QString</span></a><span style="color: #006E28;">&amp;</span>amp<span style="color: #006E28;">;</span> getIP<span style="color: #006E28;">&#40;</span><span style="color: #006E28;">&#41;</span> &nbsp; <br />
<span style="color: #006E28;">&#123;</span> <br />
&nbsp; &nbsp; <span style="color: #000000; font-weight:bold;">return</span> ip<span style="color: #006E28;">;</span> <br />
<span style="color: #006E28;">&#125;</span> <br />
<span style="color: #888888;">//... </span><br />
<span style="color: #0057AE;">bool</span> setIP<span style="color: #006E28;">&#40;</span><span style="color: #0057AE;">const</span> <a href="http://doc.crossplatform.ru/qt/latest/qstring.html"><span style="color: #22aadd;">QString</span></a> <span style="color: #006E28;">&amp;</span>amp<span style="color: #006E28;">;</span>ip<span style="color: #006E28;">&#41;</span> <br />
<span style="color: #006E28;">&#123;</span> <br />
&nbsp; &nbsp; <span style="color: #000000; font-weight:bold;">if</span> <span style="color: #006E28;">&#40;</span>this<span style="color: #006E28;">-&amp;</span>gt<span style="color: #006E28;">;</span>ip <span style="color: #006E28;">!=</span> ip<span style="color: #006E28;">&#41;</span> <br />
&nbsp; &nbsp; <span style="color: #006E28;">&#123;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; cfg.<span style="color: #2B74C7;">writeEntry</span><span style="color: #006E28;">&#40;</span><span style="color: #BF0303;">&quot;/Network/IP&quot;</span><span style="color: #006E28;">,</span> this<span style="color: #006E28;">-&amp;</span>gt<span style="color: #006E28;">;</span>ip <span style="color: #006E28;">=</span> ip<span style="color: #006E28;">&#41;</span><span style="color: #006E28;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight:bold;">return</span> true<span style="color: #006E28;">;</span> <br />
&nbsp; &nbsp; <span style="color: #006E28;">&#125;</span> <br />
&nbsp; &nbsp; <span style="color: #000000; font-weight:bold;">else</span> <span style="color: #000000; font-weight:bold;">return</span> false<span style="color: #006E28;">;</span> <br />
<span style="color: #006E28;">&#125;</span> <span style="color: #888888;">//writeEntry не позволяет объявить ip как QHostAddress. </span></code></fieldset></p><p>З.Ы. Вопрос наверняка глупый, прошу сильно не пинать - я только начинаю разбираться с плюсами и qt. </p>]]></description>
</item>
</channel>
</rss>