PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
mrLaba
*停權中*
 
mrLaba的大頭照
 

加入日期: Jan 2014
文章: 7
請教 C++ duplicate symbol 修復問題

終端機編譯的時候出現 duplicate symbol

錯誤的地方在這裡(紅字部分)
xxx.c
代碼:
#include "xxx.h"
.....略
	if (ssse3_obj->islegacy) {
		_store_mmx (ssse3_obj->udo_dst->base - UD_R_MM0, &ssse3_obj->dst.uint64[0]);
		if (ssse3_obj->udo_src->type == UD_OP_REG) {
			_store_mmx (ssse3_obj->udo_src->base - UD_R_MM0, &ssse3_obj->src.uint64[0]);


		_store_xmm (ssse3_obj->udo_dst->base - UD_R_XMM0, &ssse3_obj->dst.uint128);
		if (ssse3_obj->udo_src->type == UD_OP_REG) {
			_store_xmm (ssse3_obj->udo_src->base - UD_R_XMM0, &ssse3_obj->src.uint128);


xxx.h 內容

代碼:
inline void _store_xmm (const uint8_t n, __uint128_t *where)
{
	switch (n) {
case 0:  storedqu_template(0, where); break;
case 1:  storedqu_template(1, where); break;
case 2:  storedqu_template(2, where); break;
case 3:  storedqu_template(3, where); break;
case 4:  storedqu_template(4, where); break;
case 5:  storedqu_template(5, where); break;
case 6:  storedqu_template(6, where); break;
case 7:  storedqu_template(7, where); break;
case 8:  storedqu_template(8, where); break;
case 9:  storedqu_template(9, where); break;
case 10: storedqu_template(10, where); break;
case 11: storedqu_template(11, where); break;
case 12: storedqu_template(12, where); break;
case 13: storedqu_template(13, where); break;
case 14: storedqu_template(14, where); break;
case 15: storedqu_template(15, where); break;
}}
     
      
舊 2014-01-22, 09:48 AM #1
回應時引用此文章
mrLaba離線中  
T磨人
*停權中*
 

加入日期: Sep 2010
文章: 691
 
舊 2014-01-22, 10:01 AM #2
回應時引用此文章
T磨人離線中  
27681049
Advance Member
 

加入日期: Jul 2012
您的住址: 新竹
文章: 409
請問一下你用哪個編譯器.
VS2008不會抱怨…

舊 2014-01-22, 10:58 AM #3
回應時引用此文章
27681049離線中  
mrLaba
*停權中*
 
mrLaba的大頭照
 

加入日期: Jan 2014
文章: 7
引用:
作者27681049
請問一下你用哪個編譯器.
VS2008不會抱怨…



XCODE 4.1
舊 2014-01-22, 11:50 AM #4
回應時引用此文章
mrLaba離線中  
T磨人
*停權中*
 

加入日期: Sep 2010
文章: 691
引用:
作者mrLaba
XCODE 4.1



http://www.zhihu.com/question/20728615
舊 2014-01-22, 12:00 PM #5
回應時引用此文章
T磨人離線中  
mrLaba
*停權中*
 
mrLaba的大頭照
 

加入日期: Jan 2014
文章: 7
引用:
作者T磨人
http://www.zhihu.com/question/20728615


我是安裝 4.1 指令行工具 用終端機輸入指令編譯

但是這個用 Xcode 5.0.2 編譯就沒問題了

我對這個也不是很懂

換到 4.1 突然不會改
舊 2014-01-22, 12:11 PM #6
回應時引用此文章
mrLaba離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是11:30 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。