| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
CCS對c++的支持 | 
  
| 作者:tjuyao 欄目:DSP技術(shù) | 
我用c++編輯程序 因為用到了模板類什么的 CCS3.2/6446 編譯時有如下提示: undefined first referenced symbol in file --------- ---------------- operator *(double, const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\FreqSyncAcq.obj operator *=(complexself<double> &, const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\FreqSyncAcq.obj conj(const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\FreqSyncAcq.obj abs(const complexself<int> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibSigProToolbox.obj operator -(const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibSigProToolbox.obj operator /(const complexself<double> &, const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibSigProToolbox.obj operator *(const complexself<double> &, const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibSigProToolbox.obj operator +(const complexself<double> &, const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibSigProToolbox.obj operator -(const complexself<double> &, const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibSigProToolbox.obj operator +=(complexself<double> &, const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibSigProToolbox.obj operator /(const complexself<double> &, double) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibSigProToolbox.obj abs(const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibStdToolbox.obj _rfftw_one C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibStdToolbox.obj operator -=(complexself<double> &, const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibStdToolbox.obj operator /=(complexself<double> &, const complexself<double> &) C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibStdToolbox.obj _fftw_destroy_plan C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibStdToolbox.obj _fftw_create_plan C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibStdToolbox.obj _rfftw_create_plan C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibStdToolbox.obj _rfftw_destroy_plan C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibStdToolbox.obj _fftw_one C:\\CCStudio_v3.2\\MyProjects\\FreqSync\\Debug\\MatlibStdToolbox.obj >> error: symbol referencing errors - './Debug/FreqSync.out' not built 符號重載是我用到了復(fù)數(shù) 自己定義了復(fù)數(shù)類 重載了運算符 請問這大概是什么問題 CCS對C++的支持怎么樣 是否有需要注意的呢  | 
  
| 2樓: | >>參與討論 | 
| 作者: hshui 于 2006/11/4 10:39:00 發(fā)布:
         估計是不支持C++的標準模板 前兩天翻了C++的書,說是C++的標準制定中模板類是最后才制定出來的,所以C++編譯器對其支持不是很好 而且模板類的庫估計也是很大,像日本鬼子的一些公司自己就制定了一個嵌入式C++中好象就把模板去掉的,以便"在存儲器很緊張的嵌入式系統(tǒng)中應(yīng)用"......  | 
  |
  | 
    
 
  | 
  
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號  |