我使用了vs2005+boost1.33仍然是老問(wèn)題。
錯(cuò)誤內(nèi)容如下:
Error 1 fatal error LNK1104: cannot open file 'boost_thread-vc71-mt-1_32.lib' RCFTest
Error 2 error LNK2005: "public: __thiscall RCF::ClientStub::ClientStub(void)" (??0ClientStub@RCF@@QAE@XZ) already defined in ClientStub.obj RCF.obj
Error 3 error LNK2005: "public: __thiscall RCF::ClientStub::ClientStub(class RCF::ClientStub const &)" (??0ClientStub@RCF@@QAE@ABV01@@Z) already defined in ClientStub.obj RCF.obj
Error 4 error LNK2005: "public: class RCF::ClientStub & __thiscall RCF::ClientStub::operator=(class RCF::ClientStub const &)" (??4ClientStub@RCF@@QAEAAV01@ABV01@@Z) already defined in ClientStub.obj RCF.obj
第一個(gè)是缺少了Boost的線程庫(kù),請(qǐng)問(wèn)Boost的線程庫(kù)如何編譯?
后面都是重復(fù)定義,有好幾百個(gè),我只列出了上面的三個(gè)。。。
貼主能把你編譯通過(guò)的代碼給我發(fā)送一份嗎?不勝感激,謝謝。
我的EMail:zhouhuis22 at sina.com(附件不能大于10M)
請(qǐng)問(wèn)貼主編譯成功這個(gè)例子了嗎?
我編譯這個(gè)項(xiàng)目產(chǎn)生了很多個(gè)鏈接錯(cuò)誤(vc7.1, Boost 1.32)
re: 取本機(jī)IP地址和網(wǎng)卡號(hào) shootingstars 2005-11-30 09:58
呵呵,不用這么麻煩,直接使用ip助手庫(kù)提供的函數(shù)即可:
DWORD GetAdaptersInfo(
PIP_ADAPTER_INFO pAdapterInfo,
PULONG pOutBufLen
);
其中IP_ADAPTER_INFO結(jié)構(gòu)體包含所有的網(wǎng)卡描述信息
呵呵,支持ing。。。
不知道現(xiàn)在這個(gè)項(xiàng)目有些什么進(jìn)展沒(méi)有?
在CodeProject上有一個(gè)類似的項(xiàng)目:
http://www.codeproject.com/threads/RMI_For_Cpp.asp
期待這個(gè)項(xiàng)目的產(chǎn)生,希望它不會(huì)無(wú)疾而終 8-)
re: 一個(gè)有意思的問(wèn)題 shootingstars 2005-11-11 16:56
字節(jié)對(duì)齊是為了提高從內(nèi)存中獲取變量的效率。
如果數(shù)據(jù)總線的寬度是32位,那么每次從內(nèi)存中取數(shù)據(jù)都是從4的倍數(shù)取的。如果不對(duì)齊的話,有可能取一個(gè)int型數(shù)據(jù)需要兩次操作。
編譯器一般都可以使用編譯指令來(lái)控制是否需要字節(jié)對(duì)齊。