導航:首頁 > 源碼編譯 > ads編譯錯誤很多

ads編譯錯誤很多

發布時間:2022-02-15 16:00:13

㈠ ADS編譯器問題

一個ARM程序包含3部分:RO,RW和ZI
RO是程序中的指令和常量
RW是程序中的已初始化變數
ZI是程序中的未初始化的變數
由以上3點說明可以理解為:
RO就是readonly,
RW就是read/write,
ZI就是zero
ARM映像文件的組成
所謂ARM映像文件就是指燒錄到ROM中的bin文件,也成為image文件。以下用Image文件來稱呼它。
Image文件包含了RO和RW數據。

㈡ 編譯錯誤怎麼解決

如果使用C的編譯器,應該是能編譯通過 因為C編譯器如果沒有寫明函數的返回值的話默認的函數返回值是int 如果使用C++的編譯器就編譯不過了 因為C++比C更嚴格了,不允許默認的int返回值

㈢ ADS1.2在win7(X86)上安裝編譯出錯

好像庫都找不到了。
問題就出在Program Files (x86)那個括弧上。ADS是1997年的產品,對本地化支持不好。
這種情況只會出現在WIN7 X64的系統下,x32下沒有Program Files (x86)的目錄,不會有這樣的問題。
所以ADS的所有訪問的路徑,不能有文中或特殊符號。
解決方法:你把ADS安裝在C根目錄下就可以。比如:C:\ARM\ADSv1_2。
還有運行ADS時需要以管理員身份啟動。

㈣ 在ADS下編程遇到的問題,高手幫小弟解決下

你應該把定義放到.c文件去,這里.h文件全部使用聲明,最好帶上extern。
比如:
/*udisk.c file*/
#include "udisk.h"
SETUPPKG usbDevSetup;
unsigned char usbBuf[USB_BUF_SIZE];
short usbTimer = 0;
s3c2410_ohci_TD genTd[4];
s3c2410_ohci_ED controlEd;
s3c2410_ohci_ED bulkEd[2];
//分配HCCA空間
s3c2410_ohci_HCCA hcca;
USB_DEVICE_INFO usbDevInfo;
ENUM_DEV enumDev;
USB_CMD_STATE usbCmdState;
DEVICE_INFO usbDeviceInfo;
//ohci寄存器
struct ohci_regs* pUHP = (ohci_regs* )REGS_BASSADDRESS;
UFI_CMD_RUNNING ufiCmdRunning;

/*udisk.h*/
#ifndef __UDISK_H_ZW__
#define __UDISK_H_ZW__

extern SETUPPKG usbDevSetup;
extern unsigned char usbBuf[USB_BUF_SIZE];
extern short usbTimer;
extern s3c2410_ohci_TD genTd[4];
extern s3c2410_ohci_ED controlEd;
extern s3c2410_ohci_ED bulkEd[2];
//分配HCCA空間
extern s3c2410_ohci_HCCA hcca;
extern USB_DEVICE_INFO usbDevInfo;
extern ENUM_DEV enumDev;
extern USB_CMD_STATE usbCmdState;
extern DEVICE_INFO usbDeviceInfo;
//ohci寄存器
extern struct ohci_regs* pUHP;
extern UFI_CMD_RUNNING ufiCmdRunning;
#endif

注意:頭文件中不需要對變數賦初值,實現文件再賦初值

㈤ ADS1.2在win7 64位系統中調試程序,編譯能夠通過,鏈接的時候就會出現如圖錯誤,求高手指導解決!!!!

問題就出在Program Files (x86)那個括弧上。ADS是1997年的產品,對本地化支持不好。

這種情況只會出現在WIN7 X64的系統下,x32下沒有Program Files (x86)的目錄,不會有這樣的問題。

所以ADS的所有訪問的路徑,不能有文中或特殊符號。

解決方法:你把ADS安裝在C根目錄下就可以。比如:C:ARMADSv1_2。

還有運行ADS時需要以管理員身份啟動。

㈥ 我安裝的win7專業版 64位操作系統,使用ADS1.2編譯報錯,是什麼原因呢急!急!急!

裝個虛擬機吧

㈦ unkown software exception 在虛擬機上用ADS編譯時彈出的~幫幫忙~重謝啦~~

unknown software exception (0x*00000**),位置為0x0***0***
這個問題大多是殺毒殘留,但也有可能是你卸載某個軟體不正確留下的注冊表殘留。殺毒後,病毒被刪除,但啟動項里相關載入設置還在,解決方法就是以下方法,如果找不到那個載入失敗的啟動項就可能是做了偽裝,具體偽裝到哪個啟動項需要分析系統環境。啟動項並不一定指向特定的dll名字,提示中的載入失敗的項也可能只是啟動項其中一個需要調用的文件,而這個文件可能被相關軟體程序卸載的時候一並刪除了,所以要了解你所有啟動項的來路,這樣才能找出可疑的啟動項來刪除,從而解決載入失敗的問題。正常的啟動項網路都可以搜索到其解釋。
1、開始菜單→運行→輸入msconfig回車
在里邊的啟動欄里把可疑的.dll前面的勾去掉就行了。
2、開始→運行→msconfig→啟動→把載入項可疑xx.dll的勾去掉→ 重啟電腦一般就可以解決了,如果還彈出來再看下面:
3、開始→運行→regedit→ 在下面的位置刪除相應鍵值:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
4、注冊表修改法:點→開始→運行→輸入→regedit→在
「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\」中,右邊窗口找到殘留的程序名刪除。或者打開注冊表編輯器→在編輯→查找中→輸入出錯文件名→把搜到的刪除→按F3鍵→搜索下一個→直到刪完所有的為止。
如果以上方式無法處理好,看下面:
完全注冊dll:
打開「運行」輸入→cmd→回車
然後把下面這行字元復制到黑色cmd框裡面去回車等待dll文件全部注冊完成就關閉可以了,為防止輸入錯誤可以復制這條指令,然後在命令提示符後擊滑鼠右鍵→粘貼→回車,耐心等待,直到屏幕滾動停止。
(下面是要運行的代碼):
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
完成後重新啟動機器。

㈧ ADS調試問題

幫不了你,不好意思,雖說我不知道怎麼用,但我還是建議你,器材這東西,還是找個會的人告訴你,最好能手把手教你,這樣會好些,實在不成就去電子市場問問,或許那裡會有人會。要是還不成,就去北京革新公司問問。
祝你好運!朋友!

㈨ 用ADS編譯arm9程序,總是報這個錯誤,怎麼回事呀 main程序里加了#define GLOBAL_CLK 1還是不行~~~

你雖然定義了GLOBAL_CLK,但如果定義在包含option.h之後,那對option來說還是沒有定義,另外,你定義的時候,GLOBAL_CLK後面為什麼要有個1啊。你這樣試試:
#define GLOBAL_CLK
#include "def.h"
#include "option.h"
#include "2440addr.h"
#include "2440lib.h"
#include "2440slib.h"
#include <stdarg.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
extern U32 PCLK;

㈩ 求救啊!!!ARM9,ads編譯出錯信息undefined symbol PLCK(referrred from 2440init.o),這是怎麼回事啊!

我也遇到過,我想你是用復制舊工程的方式新建新工程時出錯的吧!在ADS菜單欄上點擊Project->remove object code ,然後再彈出的對話框中,點擊確定,最後再編譯一下,你就會發現錯誤沒有了!原因我想你現在也應該明白了吧,新建工程下的一些配置,還是舊工程的路徑下的配置,與你現在工程的路徑什麼的配置不符,所以出錯,你移除之前的目標文件之後,再編譯一下,就生成新的目標文件了,然後就OK了!

閱讀全文

與ads編譯錯誤很多相關的資料

熱點內容
java混淆編譯 瀏覽:374
李剛瘋狂java講義 瀏覽:684
易語言記錄鍵盤的命令 瀏覽:785
it系統數據加密 瀏覽:914
農品信為什麼連接不了伺服器 瀏覽:975
幾何雲伺服器安全嗎 瀏覽:33
廈門雲伺服器散熱器哪裡有 瀏覽:743
金杯壓縮機能修嗎 瀏覽:615
什麼播放器app不卡 瀏覽:499
選擇全部文件夾安裝的快捷鍵是 瀏覽:351
plsql命令窗口sql窗口 瀏覽:833
中興pdf 瀏覽:111
如何給多個app加密碼鎖 瀏覽:21
如果電腦沒有解壓軟體怎麼辦 瀏覽:953
研華數據採集卡編程 瀏覽:364
linuxmysql啟動命令 瀏覽:711
安卓安科技有限公司怎麼樣 瀏覽:822
生活中解壓小視頻 瀏覽:90
在線編譯優點 瀏覽:378
程序員為什麼去培訓學校做it 瀏覽:452