編譯提示太大怎麼辦
Ⅰ 編譯器提示我那行代碼太長了,我想把這12個數據一起錄入結構體,改怎麼寫
最好的辦法是,你寫一個初始化函數,調用這個函數來初始化passenger結構體
void init(struct passenger *p, char* number, int n, char* name, char* inname)
{
strncpy(p->number, number, 2);
p->n = n;
strncpy(p->name, name, 10);
strncpy(p->inname, inname, 10);
}
然後依次調用這個函數,初始化每一個結構體就可以了;也可以寫個循環一次處理完畢。
init(stu[0], "A1",0);
init(stu[1], "A2",0);
init(stu[2], "A3",0);
...........
init(stu[11], "A10",0);
Ⅱ 在NDK中使用C++代碼,編譯出來的so庫太大,該怎麼解決
可以按大小,略做優化一下,除此就是優化代碼中不使用的代碼
~
~
~
Ⅲ c程序編譯後太大了怎麼辦啊
程序要執行當然不是只靠你寫的那兩行代碼,還需要好多庫,即使是很簡單的程序,你在VC++下按一下ALT+F7,選中Link就能看到了。編譯的時候這些庫也被包含到可執行文件當中,因此可執行文件較大。
Debug編譯後帶有源文件信息,因此可以調試,單步執行,而Release沒有這些信息,因此不能調試,但執行效率更高。
Ⅳ keil編譯顯示程序太大~編譯不了怎麼辦
這種情況已經有一陣時間了,KEIL顯示破解成功,其實是假的。現在我的做法是拿一個大程序來編譯,如果編譯通過,那就是破解成功,如果還有限制,那就繼續破。我以前的KEIL
C251破了半天,算了N個碼,個個都顯示已成功,可實際上直到N+1次才編譯通過,我一同事更倒霉,整整算了3天。所以,破這玩意沒技術,就倆字,堅持。
Ⅳ EXCEL中vba 編譯錯誤:過程太大的問題如何解決
樓主的意圖建立這個宏,是需要反復執行的嗎?如果只是一次性執行,其實大可不必如此啊
假設把5000個關鍵字放在表2,原文在表1
在表1中建立搜索函數find,找到的設為1,找不到的設為0,然後按這個值排序,最後集體選中值為1的刪除就ok啦。
如果是需要反復執行的話,再去考慮用宏咯
Ⅵ keil提示文件太大怎麼辦 高手指點指點
你的Keil沒有破解,沒有破解的Keil,最多隻能編譯2048位元組個代碼,也就是最多 0800H位元組個代碼。
解決辦法如下:
去網上找個破解軟體,用於注冊你安裝好的Keil的,步驟如下:
通常網上下載的包里也會有個破解軟體,名字一般叫KeyGen,你看看有沒有。
步驟
1 打開Keil,如果是Win7,要以管理員身份運行,打開File菜單下的License Manage
2 在彈出的框里,右上角有個CiD,把那個CID後面的碼復制下來
3 打開注冊機,把CID粘貼進去
4 注意,注冊機如果有多個選項,要選擇那個C51,不要選擇成ARM或者別的什麼
5 單擊生成,注冊機會生成一個序列碼,把這個序列復制下來
6 把序列碼粘貼到Keil那個框的New License ID裡面去,點擊右邊那個按鈕
7 如果上面顯示出了破解碼,且為黑色,說明你破解成功了,如果為紅色,表示這個注冊序列碼已經失效,重復上面的 2--7步驟即可。
Ⅶ 我用224cn主機編譯過後提示我程序塊過大怎麼辦謝謝了,大神幫忙啊
感謝各位,我做的程序已經達到9k了,包括一個自定義的通訊協議,程序是相當大呀。