第一篇:BUSYBOX編譯錯(cuò)誤及解決方法總結(jié)
編譯busybox的組合:
busybox-1.0.0 arm-linux-gcc-2.95.3(AT91rm9200開發(fā)板)
經(jīng)典參考:
http://busybox.net/downloads/ 下載busybox http://husaberg.toby-churchill.com/balloon/releases/v0.7/roots/ 文件系統(tǒng)制作
移植基本過(guò)程:
1.到http://busybox.net/downloads/busybox-1.7.3.tar.bz2下載busybox;2.解壓busybox1.7.3 tar jxvf busybox-1.7.3.tar.bz2 3.make defconfig 4.make menuconfig
在[build options]中選擇[Build busybox as a static binary] 主要是C庫(kù)的連接方式,安裝目錄等。5.make 6.創(chuàng)建rootfs目錄 7.make install
編譯過(guò)程可能出現(xiàn)以下錯(cuò)誤,解決方法如下:
可能會(huì)出現(xiàn)的錯(cuò)誤:
1.出現(xiàn)如下錯(cuò)誤
CC miscutils/taskset.o miscutils/taskset.c:17: error: parse error before '*' token miscutils/taskset.c:18: warning: function declaration isn't a prototype miscutils/taskset.c: In function `__from_cpuset':
miscutils/taskset.c:22: error: `CPU_SETSIZE' undeclared(first use in this function)
miscutils/taskset.c:22: error:(Each undeclared identifier is reported only once miscutils/taskset.c:22: error: for each function it appears in.)miscutils/taskset.c:26: warning: implicit declaration of function `CPU_ISSET' miscutils/taskset.c:26: error: `mask' undeclared(first use in this function)miscutils/taskset.c: In function `taskset_main': miscutils/taskset.c:47: error: `cpu_set_t' undeclared(first use in this function)
miscutils/taskset.c:47: error: parse error before “mask” miscutils/taskset.c:68: warning: implicit declaration of function `CPU_ZERO' miscutils/taskset.c:68: error: `new_mask' undeclared(first use in this function)
miscutils/taskset.c:69: error: `CPU_SETSIZE' undeclared(first use in this function)miscutils/taskset.c:71: warning: implicit declaration of function `CPU_SET'
miscutils/taskset.c:78: error: `mask' undeclared(first use in this function)
make[1]: *** [miscutils/taskset.o] Error 1
make: *** [miscutils] Error 2
make menuconfig 找到[Miscellaneous Utilities],去掉[task set]
2.如下錯(cuò)誤:
time.c libbb/time.c:20: error: “CLOCK_MONOTONIC” undeclared(first use in this function)make menuconfig
去掉Busybox Settings->Busybox Library Tuning->[]Use clock_gettie(CLOCK_MONOTONIC)syscall
3.出現(xiàn)如下錯(cuò)誤:
In file included from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/fs.h:12,from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/capability.h:17,from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/binfmts.h:5,from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/sched.h:9,from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/net/inetpeer.h:14,from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/net/route.h:28,from /busybox-1.01/networking/route.c:42: /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/wait.h:4: warning: `WNOHANG' redefined /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/bits/waitflags.h:26: warning: this is the location of the previous definition /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/wait.h:5: warning: `WUNTRACED' redefined /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/bits/waitflags.h:27: warning: this is the location of the previous definition In file included from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/sched.h:77,from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/net/inetpeer.h:14,from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/net/route.h:28,from /busybox-1.01/networking/route.c:42: /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/time.h:108: warning: `FD_SET' redefined /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/sys/select.h:83: warning: this is the location of the previous definition /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/time.h:109: warning: `FD_CLR' redefined /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/sys/select.h:84: warning: this is the location of the previous definition /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/time.h:110: warning: `FD_ISSET' redefined /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/sys/select.h:85: warning: this is the location of the previous definition /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/time.h:111: warning: `FD_ZERO' redefined /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/sys/select.h:86: warning: this is the location of the previous definition In file included from /busybox-1.01/networking/route.c:42: /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/net/route.h:34: warning: #warning This file is not supposed to be used outside of kernel.…… ……
In file included from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/netdb.h:38,from /busybox-1.01/include/libbb.h:36,from /busybox-1.01/include/busybox.h:54,from /busybox-1.01/networking/route.c:44: /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/bits/siginfo.h:34: redefinition of `union sigval' /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/bits/siginfo.h:37: warning: redefinition of `sigval_t' /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/siginfo.h:11: warning: `sigval_t' previously declared here /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/bits/siginfo.h:274: redefinition of `struct sigevent' /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/bits/siginfo.h:289: warning: redefinition of `sigevent_t' /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/siginfo.h:211: warning: `sigevent_t' previously declared here /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/bits/siginfo.h:298: parse error before `0' In file included from /busybox-1.01/include/busybox.h:54,from /busybox-1.01/networking/route.c:44: /busybox-1.01/include/libbb.h:112: warning: declaration of `flags' shadows global declaration /busybox-1.01/include/libbb.h:113: warning: declaration of `flags' shadows global declaration /busybox-1.01/include/libbb.h:135: warning: declaration of `flags' shadows global declaration /busybox-1.01/include/libbb.h:251: warning: declaration of `flags' shadows global declaration /busybox-1.01/include/libbb.h:256: redefinition of `struct sysinfo' /busybox-1.01/include/libbb.h:272: warning: declaration of `info' shadows global declaration /busybox-1.01/include/libbb.h:309: warning: declaration of `flags' shadows global declaration /busybox-1.01/include/libbb.h:440: warning: declaration of `flags' shadows global declaration /busybox-1.01/networking/route.c:475: warning: declaration of `flags' shadows global declaration /busybox-1.01/networking/route.c: In function `set_flags': /busybox-1.01/networking/route.c:476: warning: declaration of `flags' shadows global declaration /busybox-1.01/networking/route.c: In function `displayroutes': /busybox-1.01/networking/route.c:490: warning: declaration of `flags' shadows global declaration make: *** [/busybox-1.01/networking/route.o] Error 1 去掉Busybox Settings->NetWork device-->[]route
4.如下錯(cuò)誤:
usr/src/armlinux/busybox-1.0.0/libbb/loop.c:32:linux/version.h:No such file or directory /usr/src/armlinux/busybox-1.0.0/libbb/loop.c:35 arse error /usr/src/armlinux/busybox-1.0.0/libbb/loop.c:37 arse error 將內(nèi)核源碼下的include/linux目錄下的versition.h文件
放到 busybox-1.0.0/include/linux下
.....
第二篇:Android4.0編譯錯(cuò)誤記錄
1.make: ***
[out/host/linux-x86/obj/STATIC_LIBRARIES/libMesa_intermediates/src/glsl/linker.o] Error 1 解決方法: vim external/mesa3d/src/glsl/linker.cpp
添加:
#include
2.make: ***
[out/host/linux-x86/obj/EXECUTABLES/test-librsloader_intermediates/test-librsloader] Error 1 解決辦法:
vim external/llvm/llvm-host-build.mk
添加:
LOCAL_LDLIBS :=-lpthread-ldl
3.make: ***
[out/host/linux-x86/obj/STATIC_LIBRARIES/libgtest_host_intermediates/gtest-all.o] Error 1 解決方法:
vim external/gtest/include/gtest/internal/gtest-param-util.h
添加:
#include
4.
第三篇:Nginx 502錯(cuò)誤原因和解決方法總結(jié)
Nginx 502錯(cuò)誤原因和解決方法總結(jié)
【來(lái)源:小鳥云計(jì)算】
Ps.小鳥云,國(guó)內(nèi)專業(yè)的云計(jì)算服務(wù)商
一.前沿
不管你是做運(yùn)維還是做開發(fā),哪怕你是游客,時(shí)不時(shí)會(huì)遇到502 Bad Gateway或504 Gateway Time-out。出現(xiàn)這頁(yè)面,把服務(wù)重啟下,再實(shí)在不行重啟下服務(wù)器,問(wèn)題就解決了,但是,這問(wèn)題還是會(huì)困擾著你。夜黑風(fēng)高正酣睡時(shí),一個(gè)電話響起,讓你重啟服務(wù)或IISRESET,肯定是極大不爽,本文總結(jié)502與504故障分析與解決方法。
二.狀態(tài)碼解釋
502 Bad Gateway:作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請(qǐng)求時(shí),從上游服務(wù)器接收到無(wú)效的響應(yīng)。
504 Gateway Time-out:作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請(qǐng)求時(shí),未能及時(shí)從上游服務(wù)器(URI標(biāo)識(shí)出的服務(wù)器,例如HTTP、FTP、LDAP)或者輔助服務(wù)器(例如DNS)收到響應(yīng)。
三.502 Bad Gateway原因分析
將請(qǐng)求提交給網(wǎng)關(guān)如php-fpm執(zhí)行,但是由于某些原因沒(méi)有執(zhí)行完畢導(dǎo)致php-fpm進(jìn)程終止執(zhí)行。說(shuō)到此,這個(gè)問(wèn)題就很明了了,與網(wǎng)關(guān)服務(wù)如php-fpm的配置有關(guān)了。php-fpm.conf配置文件中有兩個(gè)參數(shù)就需要你考慮到,分別是max_children和request_terminate_timeout。
max_children最大子進(jìn)程數(shù),在高并發(fā)請(qǐng)求下,達(dá)到php-fpm最大響應(yīng)數(shù),后續(xù)的請(qǐng)求就會(huì)出現(xiàn)502錯(cuò)誤的??梢酝ㄟ^(guò)netstat命令來(lái)查看當(dāng)前連接數(shù)。
request_terminate_timeout設(shè)置單個(gè)請(qǐng)求的超時(shí)終止時(shí)間。還應(yīng)該注意到php.ini中的max_execution_time參數(shù)。當(dāng)請(qǐng)求終止時(shí),也會(huì)出現(xiàn)502錯(cuò)誤的。
當(dāng)積累了大量的php請(qǐng)求,你重啟php-fpm釋放資源,但一兩分鐘不到,502又再次呈現(xiàn),這是什么原因?qū)е碌哪兀?這時(shí)還應(yīng)該考慮到數(shù)據(jù)庫(kù),查看下數(shù)據(jù)庫(kù)進(jìn)程是否有大量的locked進(jìn)程,數(shù)據(jù)庫(kù)死鎖導(dǎo)致超時(shí),前端終止了繼續(xù)請(qǐng)求,但是SQL語(yǔ)句還在等待釋放鎖,這時(shí)就要重啟數(shù)據(jù)庫(kù)服務(wù)了或kill掉死鎖SQL進(jìn)程了。
對(duì)于長(zhǎng)時(shí)間的請(qǐng)求可以考慮使用異步方式,可以參閱《關(guān)于PHP實(shí)現(xiàn)異步操作的研究》。
四.504 Gateway Time-out原因分析
504錯(cuò)誤一般是與nginx.conf配置有關(guān)了。主要與以下幾個(gè)參數(shù)有關(guān):fastcgi_connect_timeout、fastcgi_send_timeout、fastcgi_read_timeout、fastcgi_buffer_size、fastcgi_buffers、fastcgi_busy_buffers_size、fastcgi_temp_file_write_size、fastcgi_intercept_errors。特別是前三個(gè)超時(shí)時(shí)間。如果fastcgi緩沖區(qū)太小會(huì)導(dǎo)致fastcgi進(jìn)程被掛起從而演變?yōu)?04錯(cuò)誤。
五.小結(jié)
總而言之,502錯(cuò)誤主要從四個(gè)方向入手: 1.max_children 2.request_terminate_timeout、max_execution_time 3.數(shù)據(jù)庫(kù)
4.網(wǎng)關(guān)服務(wù)是否啟動(dòng)如php-fpm 504錯(cuò)誤主要查看nginx.conf關(guān)于網(wǎng)關(guān)如fastcgi的配置。
第四篇:Automation錯(cuò)誤解決方法
關(guān)于Automation錯(cuò)誤的成因也是多方面的,最多的是支持軟件如:WINDOWS文件、系統(tǒng)控件等,都有可能導(dǎo)致問(wèn)題的出現(xiàn)。當(dāng)然,K/3自身的問(wèn)題也存在。Automation錯(cuò)誤,是系統(tǒng)無(wú)法捕獲的錯(cuò)誤,根據(jù)以前遇到此問(wèn)題的經(jīng)驗(yàn),通常有以下幾種可能:
1、客戶端的MDAC程序出現(xiàn)問(wèn)題,通過(guò)安裝MDAC2.8來(lái)解決;
2、服務(wù)器的MSDTC沒(méi)有正常啟動(dòng),或啟動(dòng)用戶的權(quán)限有問(wèn)題,請(qǐng)檢查組件服務(wù)中的MSDTC并使用具有啟動(dòng)權(quán)限的用戶來(lái)啟動(dòng);
3、客戶端的分布式DCOM沒(méi)有正常啟動(dòng),請(qǐng)檢查客戶端的DCOM配置屬性中是否選擇上“在本機(jī)啟用分布式COM”選項(xiàng)。
4、客戶端或衿髦邪滄傲訟嚶Φ姆闌鵯劍囟狹絲突Ф擻敕衿韉腄COM訪問(wèn),比如XPSP2的內(nèi)置防火墻設(shè)置、個(gè)人防火墻軟件關(guān)閉了135和1024以上的端口,都會(huì)造成此問(wèn)題。
5、客戶端或服務(wù)器安裝某防病毒軟件與K3的DCOM訪問(wèn)存在沖突,如瑞星等。
6、客戶端的組件沒(méi)有正常注冊(cè),請(qǐng)使用TS0026補(bǔ)丁工具進(jìn)行注冊(cè),下載地址:
7、我們所遇到的多是在卸載其他軟件后出現(xiàn)的(如用友的軟件,等等),估計(jì)很可能是系統(tǒng)文件或公用文件受到損壞所致。所以也建議朋友們盡量保持系統(tǒng)文件的清潔,防止卸載文件導(dǎo)致錯(cuò)誤。愛(ài)ERP網(wǎng)
出現(xiàn)“ActiveX部件不能創(chuàng)建對(duì)象”引起不能刪除憑證的問(wèn)題,一般都是由于組件注冊(cè)不正確造成的。可以采用以下方法進(jìn)行解決:
1.重啟或注銷中間層服務(wù)器后,注冊(cè)中間層組件,要全部選擇。(如果中間層組件注冊(cè)有問(wèn)題的話,需要進(jìn)行這一步。)
2.在中間層服務(wù)器上,通過(guò)控制面板——管理工具——組件服務(wù)——組件服務(wù)——計(jì)算機(jī)——我的電腦右擊—屬性—“選項(xiàng)”選項(xiàng)卡——事務(wù)超時(shí)(秒)改成0,“默認(rèn)屬性”選項(xiàng)卡中把“在此計(jì)算機(jī)上啟用分布式DCOM”打勾。(greatdiscovery注:我在一個(gè)客戶處碰到除了中間層上的客戶端登錄正常外,其他所有的客戶端登錄時(shí)都出現(xiàn)“拒絕的的權(quán)限,70”,也是這樣解決的)
3.在中間層服務(wù)器上,通過(guò)“開始”菜單——運(yùn)行——dcomcnfg,在出現(xiàn)的“組件服務(wù)”窗口,找到“默認(rèn)屬性”選項(xiàng)卡,同樣按第2步操作即可(greatdiscovery注:這是以WIN XP為例,WIN2000就直接出現(xiàn)“我的電腦屬性”窗口)。
完成上述設(shè)置后,重啟中間層服務(wù)器。
4.客戶端,比照第2步或第3步處理dcomcnfg設(shè)置。
最后,電腦重啟,進(jìn)行客戶端遠(yuǎn)程組件注冊(cè)。先測(cè)試,成功后再確定。再登陸客戶端應(yīng)該OK了。
該方法,對(duì)于絕大多數(shù)的K3操作出現(xiàn)active錯(cuò)誤和automation錯(cuò)誤,都是有效的解決方法。可以一試。
本人greatdiscovery再補(bǔ)充,是我在客戶處碰到的:
1.如果部分客戶端能正常登錄并使用,而個(gè)別客戶端不能正常登錄,提示“automation”錯(cuò)誤或“拒絕的權(quán)限,70”,可以按如下方法進(jìn)行:
通過(guò)控制面板——管理工具——組件服務(wù)——組件服務(wù)——計(jì)算機(jī)——我的電腦右擊—屬性—選項(xiàng)——事務(wù)超時(shí)(秒)改成0,默認(rèn)屬性“在此計(jì)算機(jī)上啟用分布式DCOM”打勾,如果該選項(xiàng)已打勾,請(qǐng)先把勾去掉,點(diǎn)“應(yīng)用”,再把它勾上,點(diǎn)“確定”,然后把機(jī)器重新啟動(dòng),再登錄K3即可。
注: “在此計(jì)算機(jī)上啟用分布式DCOM”這個(gè)勾的問(wèn)題通常是由病毒引起的,導(dǎo)致該選項(xiàng)名存實(shí)亡,是一個(gè)虛假的勾,很迷惑人,我也是無(wú)意之間的操作才知道的.對(duì)于出現(xiàn)的“automation錯(cuò)誤”,我通常是采用上述方法就解決了,很少重新做操作系統(tǒng)的提醒一下:如果條件許可,我建議安裝K3的步驟這樣進(jìn)行:首先客戶自已做好操作系統(tǒng),網(wǎng)絡(luò)通暢,安裝好常用軟件,然后做GHOST,以防K3系統(tǒng)以后升級(jí)需要一個(gè)干凈的環(huán)境,第三步,安裝K3并能正常使用,第四步,再做一個(gè)GHOST,以防以后中毒及系統(tǒng)問(wèn)題造成K3不能正常使用,能迅速用備份的GHOST文件恢復(fù)K3,讓客戶正常使用
2.如果部分客戶端能正常登錄并使用,而個(gè)別客戶端不能正常登錄,提示“automation”錯(cuò)誤或“拒絕的權(quán)限,70”,按如下方法進(jìn)行處理后在進(jìn)行機(jī)器重新啟動(dòng)后仍然出現(xiàn)上面的錯(cuò)誤提示, 控制面板—管理工具—組件服務(wù)—組件服務(wù)—計(jì)算機(jī)—我的電腦右擊—屬性—選項(xiàng)—事務(wù)超時(shí)(秒)改成0,默認(rèn)屬性“在此計(jì)算機(jī)上啟用分布式DCOM”打勾
但是這樣的操作只是當(dāng)時(shí)可以使用,但當(dāng)關(guān)機(jī)或重新啟動(dòng)以后,又會(huì)回到原來(lái)的狀態(tài),進(jìn)去還是Automation錯(cuò)誤,這是由于電腦中了病毒引起的,解決的方法是:請(qǐng)到以下網(wǎng)址下載木馬克星試一下,我用這個(gè)方法解決了這個(gè)問(wèn)題
說(shuō)明:
1.以K3V10.2SP1為例,適用于K3V10.2,K3V10.2SP2,其他版本可做參考,2.中間層服務(wù)器的IP地址為192.168.1.250,網(wǎng)關(guān)的IP地址都為192.168.1.1
3.以工作組方式應(yīng)用K3,中間層操作系統(tǒng)為WIN2000 SER,客戶端操作系統(tǒng)為WIN2000或WIN XP,一、出現(xiàn)的錯(cuò)誤代碼
1.錯(cuò)誤代碼:429 ActiveX部件不能創(chuàng)建對(duì)象
原因:在客戶端或中間層沒(méi)有進(jìn)行遠(yuǎn)程組件的注冊(cè),導(dǎo)致K3主控臺(tái)與服務(wù)器不能進(jìn)行遠(yuǎn)程通訊;愛(ài)ERP網(wǎng)
解決方法:在客戶端的“開始”菜單中選擇程序—金蝶K3—遠(yuǎn)程組件配置工具,在彈出的對(duì)話框中,在“單一中間層服務(wù)器”欄輸入中間層服務(wù)器的IP地址192.168.1.250,點(diǎn)擊“確定”,不要點(diǎn)擊“測(cè)試”;
2.錯(cuò)誤代碼:462 遠(yuǎn)程服務(wù)器不存在或不可用
原因:客戶端與中間層之間的網(wǎng)絡(luò)不通,或者雖然網(wǎng)絡(luò)暢通,但在“單一中間層服務(wù)器”欄輸入的中洳惴衿韉腎P地址不是192.168.1.250,導(dǎo)致K3不能與真實(shí)的IP地址之間進(jìn)行通訊;
解決方法:
a)請(qǐng)先檢查該機(jī)的IP地址是否是自動(dòng),如果是自動(dòng),請(qǐng)把它改為手動(dòng)并輸入192.168.1.XXX,子網(wǎng)掩碼會(huì)自動(dòng)設(shè)定為255.255.255.0,網(wǎng)關(guān)為192.168.1.1;
b)對(duì)WIN2000和WIN XP操作系統(tǒng)按如下操作進(jìn)行:在開始—運(yùn)行—錄入CMD,然后點(diǎn)確定,在出現(xiàn)的DOS窗口中,錄入PING 192.168.1.250,如果出現(xiàn)request timed out,則說(shuō)明網(wǎng)絡(luò)不通,請(qǐng)解決網(wǎng)絡(luò)配置問(wèn)題;
c)運(yùn)行遠(yuǎn)程組件配置工具進(jìn)行組件注冊(cè),方法同第1步;
3.錯(cuò)誤代碼:70 拒絕的權(quán)限,原因:客戶端的用戶沒(méi)有通過(guò)中間層服務(wù)器的身份驗(yàn)證,所以導(dǎo)致登錄K3主控臺(tái)時(shí)出現(xiàn)該提示,或者是中間層服務(wù)器上中了病毒,把分布式COM停止了;
解決方法:
a)該方法通常適用于一臺(tái)或數(shù)臺(tái)客戶端不能登錄的情況,不適用于所有的客戶端不能登錄的情況,首先,檢查服務(wù)器上有無(wú)該客戶端當(dāng)前登錄用戶名,如有則可能是客戶端的擅自更改了客戶端的用戶windows登錄密碼,該密碼并未得到中間層服務(wù)器的認(rèn)可,請(qǐng)改回原密碼。
b)該方法通常適用于部分客戶端不能登錄的情況,如果密碼沒(méi)有改變,出現(xiàn)該錯(cuò)誤代碼,則有可能是該客戶端上的COM服務(wù)被病毒停止,請(qǐng)?jiān)谠摽蛻舳松系拈_始菜單—設(shè)置—控制面板—管理工具—組件服務(wù)—在出現(xiàn)的窗口中,選擇左側(cè)的組件服務(wù)—計(jì)算機(jī)—用鼠標(biāo)右擊”我的電腦”,選擇”屬性”—在新出現(xiàn)的窗口中選擇”默認(rèn)屬性”選項(xiàng)卡—把第1個(gè)”在計(jì)算機(jī)上啟用分布式COM”勾選,在”默認(rèn)身份驗(yàn)證級(jí)別”下選”無(wú)”,在”默認(rèn)身份模擬級(jí)別”下選”匿名”—點(diǎn)擊”確定”后退出,啟動(dòng)K3,如果K3不能啟動(dòng),則把客戶端重新啟動(dòng)即可;
c)該方法通常適用于所有的客戶端不能登錄的情況,只有中間層服務(wù)器上的K3主控臺(tái)能登錄K3系統(tǒng),如果客戶端的windows密碼沒(méi)有改變,出現(xiàn)該錯(cuò)誤代碼,則有可能是中間層服務(wù)器上的COM服務(wù)被病毒停止,請(qǐng)?jiān)诜?wù)器上的開始菜單—設(shè)置—控制面板—管理工具—組件服務(wù)—在出現(xiàn)的窗口中,選擇左側(cè)的組件服務(wù)—計(jì)算機(jī)—用鼠標(biāo)右擊”我的電腦”,選擇”屬性”—在新出現(xiàn)的窗口中選擇”默認(rèn)屬性”選項(xiàng)卡—把第1個(gè)”在計(jì)算機(jī)上啟用分布式COM”勾選,在”默認(rèn)身份驗(yàn)證級(jí)別”下選”無(wú)”,在”默認(rèn)身份模擬級(jí)別”下選”匿名”—點(diǎn)擊”確定”后退出,啟動(dòng)K3,如果K3不能啟動(dòng),則把服務(wù)器重新啟動(dòng)即可;
d)該方法通常適用于所有的客戶端不能登錄的情況,如果客戶端的windows密碼沒(méi)有改變,出現(xiàn)該錯(cuò)誤代碼,請(qǐng)?jiān)陂_始—>運(yùn)行—>輸入regedt32—>在注冊(cè)表編輯器的菜單中選擇”安全”—權(quán)限—選擇用戶為 everyone,用戶組為administrator—點(diǎn)擊”確定”退出,重新啟動(dòng)計(jì)算機(jī)后運(yùn)行K3。
e)客戶端操作系統(tǒng)為WIN XP SP2有部分操作系統(tǒng)能正常使用,有少數(shù)幾臺(tái)登錄時(shí)出現(xiàn)70,拒絕的權(quán)限,windows登錄密碼沒(méi)有更改,分布式COM的勾先去勾,再點(diǎn)“應(yīng)用”,再勾上,然后點(diǎn)“確定”,把機(jī)器重新啟動(dòng),仍然是同樣的錯(cuò)誤提示,按如下解決,但原因未明:
在客戶端的開始菜單—設(shè)置—控制面板—管理工具—組件服務(wù)—在出現(xiàn)的窗口中,選擇左側(cè)的組件服務(wù)—計(jì)算機(jī)—用鼠標(biāo)右擊”我的電腦”,選擇”屬性”—在新出現(xiàn)的窗口中選擇”選項(xiàng)”選項(xiàng)卡,把事務(wù)超時(shí)改為“0”(系統(tǒng)默認(rèn)為60秒),把COM安全選項(xiàng)卡中的“編輯限制值”中的用戶列表下方的對(duì)應(yīng)的權(quán)限全勾上,然后點(diǎn)“確定”退出并重新啟動(dòng)計(jì)算機(jī)
在使用K3過(guò)程中,有時(shí)會(huì)出現(xiàn)不能進(jìn)入系統(tǒng)等問(wèn)題,現(xiàn)對(duì)出現(xiàn)的常見(jiàn)問(wèn)題及應(yīng)對(duì)策略作一些說(shuō)明。
二.K3系統(tǒng)不能進(jìn)入,出現(xiàn)遠(yuǎn)程組件配置窗口1.若系統(tǒng)重裝過(guò),則需進(jìn)行遠(yuǎn)程組件配置(建立與K3服務(wù)器組件的連接,K3服務(wù)器IP地址:192.168.1.250)2.若K3是在之前能正常使用的情況下不能進(jìn)入,則可能的原因及對(duì)策如下:
a.與服務(wù)器的網(wǎng)絡(luò)連接不通(通過(guò) Ping 192.168.1.250 測(cè)試,在“開始”—“運(yùn)行”中操作,若ping不通則先看服務(wù)器有無(wú)啟動(dòng)運(yùn)行,若服務(wù)器有正常運(yùn)行而ping不通則通知系統(tǒng)管理員)。
b.若能ping通服務(wù)器,則很有可能是本機(jī)登錄用戶在服務(wù)器上不存在或密碼不一致(如更改了密碼),此時(shí)應(yīng)通知系統(tǒng)管理員在服務(wù)器上進(jìn)行用戶的建立或修改。
c.一般來(lái)說(shuō),導(dǎo)致K/3不能進(jìn)入的原因基本就上述兩點(diǎn),若經(jīng)過(guò)上述兩點(diǎn)仍不能進(jìn)入,建議重裝K/3 系統(tǒng)。
3.在正常操作過(guò)程中突然出現(xiàn)“遠(yuǎn)程服務(wù)器不存在”的提示出現(xiàn)此現(xiàn)象是由于本機(jī)與服務(wù)器的連接出現(xiàn)中斷或服務(wù)器注銷過(guò),解決辦法是待本機(jī)與服務(wù)器的連接正常后重新進(jìn)入K/3。
4.在執(zhí)行某項(xiàng)功能時(shí)出現(xiàn)“程序組件正在調(diào)用中間層,請(qǐng)稍候??”的提示出現(xiàn)此現(xiàn)象是由于程序正在處理某項(xiàng)功能(忙碌中),而我們進(jìn)行了鼠標(biāo)點(diǎn)擊等操作。對(duì)這種現(xiàn)象我們只需等待一會(huì)兒即可,若該提示長(zhǎng)時(shí)間存在,則可能是服務(wù)器某組件出現(xiàn)問(wèn)題,將服務(wù)器重新啟動(dòng)即可。
5.在執(zhí)行某項(xiàng)功能時(shí)出現(xiàn)“你當(dāng)前使用的功能與其他用戶有沖突,目前無(wú)法使用!”的提示原因:出現(xiàn)此現(xiàn)象是由于你正要使用的功能在之前有用戶使用時(shí)非正常關(guān)閉K3(因WIN98操作系統(tǒng)自身的缺陷,在使用過(guò)程中容易出現(xiàn)“該程序執(zhí)行非法操作,即將被關(guān)閉,請(qǐng)與你的供應(yīng)商聯(lián)系”)或電腦突然斷電等原因而造成當(dāng)前使用的功能的記錄仍然存在;
解決辦法:在客戶端登錄K3主控臺(tái)后,在“系統(tǒng)”菜單中—點(diǎn)“K3系統(tǒng)工具”—在出現(xiàn)的登錄界面中,錄入用戶名和密碼—點(diǎn)“系統(tǒng)工具”—點(diǎn)“網(wǎng)絡(luò)控制”,把超時(shí)的使用記錄清除(或在開始菜單中“程序”—“金蝶K/3”—K3系統(tǒng)工具—系統(tǒng)工具—“網(wǎng)絡(luò)控制”)。
6.在進(jìn)入某個(gè)具體功能模塊時(shí)出現(xiàn)“該模塊使用已超過(guò)最大數(shù),并且使用時(shí)間已超過(guò)三個(gè)月”的提示原因:當(dāng)進(jìn)入的賬套已大于三期且該模塊的用戶數(shù)已達(dá)到最大站點(diǎn)數(shù)時(shí)會(huì)出現(xiàn)此提示,解決辦法:在網(wǎng)絡(luò)控制中清除超時(shí)的使用記錄,如果還不能進(jìn)入,可以在中間層賬套管理界面中,進(jìn)入“系統(tǒng)”菜單,點(diǎn)菜單條“系統(tǒng)使用狀況”,把超出的站點(diǎn)數(shù)記錄清除,若經(jīng)常出現(xiàn)此現(xiàn)象,建議增加站點(diǎn)數(shù)(因?yàn)閷?shí)際用戶數(shù)會(huì)經(jīng)常大于購(gòu)買站點(diǎn)數(shù))。
7.在進(jìn)行某單據(jù)套打時(shí)出現(xiàn)“演示版本”字樣原因:當(dāng)進(jìn)入的賬套小于三期但該單據(jù)所在模塊的用戶數(shù)大于最大站點(diǎn)數(shù)時(shí)會(huì)出現(xiàn)此提示,解決辦法:在客戶端登錄K3主控臺(tái)后,在“系統(tǒng)”菜單中—點(diǎn)“K3系統(tǒng)工具”—在出現(xiàn)的登錄界面中,錄入用戶名和密碼—點(diǎn)“系統(tǒng)工具”—點(diǎn)“網(wǎng)絡(luò)控制”,把超時(shí)的使用記錄清除(或在開始菜單中“程序”—“金蝶K/3”—K3系統(tǒng)工具—系統(tǒng)工具—“網(wǎng)絡(luò)控制”),是讓其他用戶退出該模塊后重新進(jìn)入K3;或者在中間層賬套管理界面中,進(jìn)入“系統(tǒng)”菜單,點(diǎn)菜單條“系統(tǒng)使用狀況”,把超出的站點(diǎn)數(shù)記錄清除。
第五篇:IAR 6 20編譯錯(cuò)誤
IAR 6.20編譯錯(cuò)誤清單
1、①錯(cuò)誤描述:Tool Internal Error:
Internal Error: [CoreUtil/General]: Access violation(0xc0000005)at 007588A5(reading from address 0x0)
Internal Error: [CoreUtil/General]: Access violation(0xc0000005)at 007588A5(reading from address 0x0)
Error while running C/C++ Compiler
②錯(cuò)誤原因:High配置設(shè)置為Size,應(yīng)該為L(zhǎng)ow2、①錯(cuò)誤描述:Fatal Error[Pe1696]: cannot open source file “inc/hw_types.h” E:StellarisWareM3_9D92boardsdk-lm3s9b96boot_demo2boot_demo2.c 25②錯(cuò)誤原因:C/C++ Complier(Assember)->Preprocessor->Additional include directories: $PROJ_DIR$.$PROJ_DIR$..$PROJ_DIR$......3、①錯(cuò)誤描述:Fatal Error[Pe1696]: cannot open source file
“l(fā)wip/opt.h”
E:StellarisWareM3_9D92utilslwiplib.h 4
4②錯(cuò)誤原因:C/C++ Complier-(Assember)>Preprocessor->Additional include directories:
$PROJ_DIR$......third_partylwip-1.3.2apps
$PROJ_DIR$......third_partybget
$PROJ_DIR$......third_partylwip-1.3.2portsstellarisinclude
$PROJ_DIR$......third_partylwip-1.3.2srcinclude
$PROJ_DIR$......third_partylwip-1.3.2srcincludeipv4
$PROJ_DIR$......third_partylwip-1.3.2srcincludelwip
$PROJ_DIR$......third_party4、①錯(cuò)誤描述:Fatal Error[Pe035]: #error directive: Unrecognized COMPILER!E:StellarisWareM3_9D92boardsdk-lm3s9b96driversset_pinout.h 59
Error while running C/C++ Compiler
②錯(cuò)誤原因:C/C++ Complier-(Assember)>Preprocessor->Defined symbols: ewarm5、①錯(cuò)誤描述:Error[Pe020]: identifier “ROM_pvAESTable” is undefined E:StellarisWareM3_9D92third_partyaesaes.c 319
②錯(cuò)誤原因:
6、①錯(cuò)誤描述:Error[Li005]: no definition for “main” [referenced from cmain.o(rt7M_tl.a)]Error while running Linker
②錯(cuò)誤原因:定義函數(shù):int main(void){ return(0);}
7、①錯(cuò)誤描述:Error[Li005]: no definition for “main” [referenced from cmain.o(rt7M_tl.a)]Error while running Linker
②錯(cuò)誤原因:如果是庫(kù)是庫(kù)函數(shù),在:General Options->Output->Output file:選擇: Library項(xiàng)
4、①錯(cuò)誤描述:Fatal Error[Pe1696]: cannot open source file “uip.h” E:StellarisWareM3_9D92third_partyuip-1.0appsdhcpcdhcpc.c 37
②錯(cuò)誤原因:
5、①錯(cuò)誤描述:
②錯(cuò)誤原因:
$PROJ_DIR$......third_partylwip-1.3.2apps
$PROJ_DIR$......third_partybget
$PROJ_DIR$......third_partylwip-1.3.2portsstellarisinclude
$PROJ_DIR$......third_partylwip-1.3.2srcinclude
$PROJ_DIR$......third_partylwip-1.3.2srcincludeipv
4$PROJ_DIR$......third_party
$PROJ_DIR$......third_partyuip-1.0
$PROJ_DIR$......third_partyuip-1.0uip
$PROJ_DIR$......third_partyuip-1.0apps
$PROJ_DIR$......third_partyspeex-1.2rc1include
$PROJ_DIR$......third_partyspeex-1.2rc1includespeex
$PROJ_DIR$......third_partyspeex-1.2rc1stellaris6、①錯(cuò)誤描述:Fatal Error[Pe035]: #error directive: You now need to define either FIXED_POINT or FLOATING_POINT E:StellarisWareM3_9D92third_partyspeex-1.2rc1libspeexarch.h 65②錯(cuò)誤原因:
7、①錯(cuò)誤描述:Fatal Error[Pe035]: #error directive: “Unrecognized/undefined driver for DISK0!”
E:StellarisWareM3_9D92third_partyfatfsportdual-disk-driver.c 6
2Error while running C/C++ Compiler
②錯(cuò)誤原因:
UART_BUFFERED
DISK0_DK_LM3S9B96
DISK1_USB_MSC
INCLUDE_BGET_STATS8、①錯(cuò)誤描述:Error[Pe020]: identifier “ROM_pvAESTable” is undefined E:SWM3_9D92(6.20)third_partyaesaes.c 359
Error while running C/C++ Compiler
②錯(cuò)誤原因:
10、①錯(cuò)誤描述:Fatal Error[Pe035]: #error directive: You now need to define either FIXED_POINT or FLOATING_POINT E:SWM3_9D92(6.20)third_partyspeex-1.2rc1libspeexarch.h 6
5Error while running C/C++ Compiler
②錯(cuò)誤原因:
11、①錯(cuò)誤描述:
Error[Li005]: no definition for “ROM_SysCtlClockSet” [referenced from E:SWM3_9D92(6.20)boardsdk-lm3s9b96safertos_demoDebugObjsafertos_demo.o] Error[Li005]: no definition for “ROM_FlashUserGet” [referenced from E:SWM3_9D92(6.20)boardsdk-lm3s9b96safertos_demoDebugObjlwip_task.o]
Error[Li005]: no definition for “ROM_IntPrioritySet” [referenced from E:SWM3_9D92(6.20)boardsdk-lm3s9b96safertos_demoDebugObjlwip_task.o]
Error[Li005]: no definition for “ROM_GPIOPinTypeGPIOOutput” [referenced from E:SWM3_9D92(6.20)boardsdk-lm3s9b96safertos_demoDebugObjled_task.o]
Error[Li005]: no definition for “ROM_GPIOPinWrite” [referenced from E:SWM3_9D92(6.20)boardsdk-lm3s9b96safertos_demoDebugObjled_task.o]
Error[Lp011]: section placement failed: unable to allocate space for sections/blocks with a total estimated minimum size of 0x11e54 bytes
in
<[0x20000000-0x2000ffff]>(total uncommitted space 0x10000).Error while running Linker
②錯(cuò)誤原因:
12、①錯(cuò)誤描述:
Error[Lp011]: section placement failed: unable to allocate space for sections/blocks with a total estimated minimum size of 0x11e54 bytes in <[0x20000000-0x2000ffff]>(total uncommitted space 0x10000).Error while running Linker