调试常见的20种错误提示

调试常见的20种错误提示
调试常见的20种错误提示

1、fatal error C1010: unexpected end of file while looking for precom piled header directive。

寻找预编译头文件路径时遇到了不该遇到的文件尾。

解决方法:

其一,包含正确路径的#include "stdafx.h";

其二,在*.cpp文件的Setting里面设置,C++选项中的分类 precompiled head er,选择不包含头文件即可。

2、fatal error C1083: Cannot open inc lude file: 'R…….h': No such fi le or directory

不能打开包含文件“R…….h”:没有这样的文件或目录。

3、error C2011: 'C……': 'class' type redefinition

类“C……”重定义。

4、error C2018: unknown character '0xa3'

不认识的字符'0xa3'。(一般是汉字或中文标点符号)

5、error C2057: expected constant expression

希望是常量表达式。(一般出现在switch语句的case分支中)

6、error C2065: 'IDD_MYDIALOG' : undeclared identifier

“IDD_MYDIALOG”:未声明过的标识符。

7、error C2082: redefinition of formal parameter 'bReset'

函数参数“bReset”在函数体中重定义。

8、error C2143: syntax error: missing ':' before '{'

句法错误:“{”前缺少“;”。

9、error C2146: syntax error : missing ';' before identifier 'dc' 句法错误:在“dc”前丢了“;”。

10、error C2196: case value '69' already used

值69已经用过。(一般出现在switch语句的case分支中)

11、error C2509: 'OnTimer' : member function not declared in 'CHelloV iew'

成员函数“OnTimer”没有在“CHelloView”中声明。

12、error C2511: 'reset': overloaded member function 'void (int)' not found in 'B'

重载的函数“void reset(int)”在类“B”中找不到。

13、error C2555: 'B::f1': overriding virtual function differs from 'A:: f1' only by return type or calling convention

类B对类A中同名函数f1的重载仅根据返回值或调用约定上的区别。

14、error C2660: 'SetTimer' : function does not take 2 parameters “SetTimer”函数不传递2个参数。

15、warning C4035: 'f……': no return value

“f……”的return语句没有返回值。

16、warning C4553: '= =' : operator has no effect; did you intend '='?

没有效果的运算符“= =”;是否改为“=”?

17、warning C4700: local variable 'bReset' used without having been i nitialized

局部变量“bReset”没有初始化就使用。

18、error C4716: 'CMyApp::InitInstance' : must return a value “CMyApp::InitInstance”函数必须返回一个值。

19、LINK : fatal error LNK1168: cannot open Debug/P1.exe for writing 连接错误:不能打开P1.exe文件,以改写内容。(一般是P1.Exe还在运行,未关闭)

20、error LNK2001: unresolved external symbol "public: virtual _ _thi scall C……::~C……(void)"

连接时发现没有实现的外部符号(变量、函数等)。

C语言常见错误分析:

错误分类语法错

逻辑错

运行错0.忘记定义变量:main(){x=3;y=6;prin tf(“%d\n”,x+y);

1.C语言的变量一定要先定义才能使用;

2.输入输出的数据的类型与所用格式说明符不一致int a=3;float

b=4.5;printf(“%f%d\n”,a,b);

它们并不是按照赋值的规则进行转换(如把4.5转换为4),而是将数据在存储单元中的形式按格式符的要求组织输出(如b占4个字节,只把最后两个字节的数据按%d,作为整数输出)

3.未注意int型数据的数值范围int型数据的数值范围(-32768~32768) int num=89101; printf(“%d”,num);会将超过低16位的数截去从而得到23563注意:定义了long型,而在输出时仍用”%d”说明符,仍会出现以上错误

4.输入变量时忘记使用地址符scanf(“%d%d”,a,b);

5.输入时数据的组织与要求不符对scanf函数中格式字符串中除了格式说明符外,对

其他字符必须按原样输入

6.误把”=“作为”等于”比较符“=“为附值运算符“==“为比较运算符

7.语句后面漏分号{ t=a; a=b; b=t}它是pascal的语法

8.不该加分号的地方加了分号if(ab); printf(“a is larger than b\n”);

for(i=0;i10;i++);{ scanf(“%d”,x); printf(“%d\n”,x*x);}

9.对应该有花括弧的复合语句,忘记加花括弧

sum=0;i=1;while(i=100)sum=sum+1;i++;10.括弧不配对

while((c=getchar()!=‘#’)putchar(c);

11.在用标识时,忘记了大写字母和小写字母的区别{int a,b,

c;a=2;b=3;C=A+B;printf(“%d+%d=%D”,A,B,C);}

12.引用数组元素时误用发圆括弧{int i,a(10);for(i=0;i10;i++)scanf(“%d”,

a(i));}

13.在定义数组时,将定义的”元素个数”误认为是”可使用的最大下标值{int

a[10]={1,2,3,4,5,6,7,8,9,10};int i;for(i=1;i=10;i++)printf(“%d”,a[i]);}

14.对二维或多维数组的定义和引用的方法不对{int a[5,4];…printf(“%d”,a[1+2,2+2]);…}

15.误以为数组名代表数组中全部元素{int a={1,2,3,4}; printf(“%d%d%d%d”,

a);}

16.混淆字符数组与字符指针的区别main(){char str[40];str=“Computer and c”;printf(“%s\n”,str);}

17.在引用指针变量之前没有对它赋予确定的值{char *p;scanf(“%s”,p);}

{char *p,c[20];p=c;scanf(“%s”,p);}

18.switch语句的各分支中漏写 break语句混淆字符和字符串的表示形式…char sex;sex=“M”;…

19.使用自加(++)和自减(--)运算符时出的错误{int *p,a={1,3,5,7,

9};p=a;printf(“%d”,*p++);}

注意于*(++p)的区别;

20.所调用的函数在调用语句之后才定义,而又在调用前未加说明main(){float x,y,z;x=3.5;y=-7.6;z=max(x,y);printf(“%f”,z);}float max(float x,float y){return (xy?x:y);}

21.误认为形参值的改变会影响实参的值swap(int x,int y){int

t;t=x;x=y;y=t;}main(){int a,b;a=3;b=4;swap(a,b);printf(“%d,%d\n”,a,b);}

22.函数的实参和形参类型不一致fun(float x,float y)main(){int a=3,

b=4;c=fun(a,b);…}

23.不同类的型指针混用{int i=3,*p1;float a=1.5,

*p2;p1=i;p2=a;p2=p1;printf(“%d,%d\n”,*p1,*p2);}

24.没有注意函数参数的求值顺序int i=3;prinft(“%d,%d,%d\n”,i,++i,++i);结果为5,5,4因为VC++是采取自右至左的顺序求函数的值C标准没有具体规定函数参数求值的顺序

25.混淆数组名与指针变量的区别{int i,a;for(i=0;i5;i++)scanf(“%d”,a++);}

{int a,*p;p=a;for(int i=0;i5;i++)scanf(“%d”,p++)}{int a,

*p;for(p=a;pa+5;p++)scanf(“%d”,p);}

26.混淆结构体类型与结构体变量的区别struct worker{long int num;char

name[20];char sex;int

age;};worker.num=187045;strcpy(https://www.360docs.net/doc/dd8870356.html,,”ZhangFun”);worker.sex=‘M’;work er.age=18;

27.使用文件时忘记打开,用只读方式打开,却企图向该文件输出数据

if(fp=fopen(“test”,”r”))==NULL){printf(“cannot open this file\n”);

exit(0);}ch=fgetc(fp);while(ch!=‘#’){ch=ch+4;fputc(ch,fp);ch=fgetc(fp);}

用友运行中的一些错误原因

用友运行中的一些错误原因 WINDOWS\system32\UFCOMSQL\UFPZBILL.OCX 注册不成功,则运行“填制凭证”菜单时无反应。 WINDOWS\system32\UFCOMSQL\Login.dll 注册不成功,运行“总账”时提示:系统注册失败,请稍后再试。 WINDOWS\system32\ufcomsql\ufsplash.dll 注册不成功,则运行“总账”时不再显示flash窗口。 WINDOWS\system32\ufcomsql\usdbkit.dll 注册不成功,则运行“总账”时提示:此账套的行业性质与科目设置中的科目分类不符,请调整。 WINDOWS\system32\ufcomsql\usnote.dll 注册不成功,则运行“总账”时提示:运行时错误‘429’:ActiveX部件不能创建对象。 WINDOWS\system32\ufcomsql\uszzpub.dll 注册不成功,则运行“总账”时提示:运行时错误‘429’:ActiveX部件不能创建对象。 WINDOWS\system32\ufcomsql\ufrtprn.ocx 注册不成功,则运行“打印”-“凭证”时无反应 运行“填制凭证”-“预览”时,提示:运行时错误‘339’:部件 ‘UFRTPrn.ocx’或其附件之一不能正确注册:一个文件丢失或无效。 运行“凭证”-“查询凭证”-“确定”时,提示:运行时错误‘429’:ActiveX 部件不能创建对象。 WINDOWS\system32\UFCOMSQL\ufstprn.ocx 注册不成功,则运行“填制凭 证”-“打印”或“预览”时提示:无法创建标题对象(37)。 WINDOWS\system32\UFCOMSQL\us_pz.dll 注册不成功,则运行“填制凭证”时画面停止在“正在调入[填制凭证],请稍候...” WINDOWS\system32\ufcomsql\ufedit.ocx 注册不成功,则运行“总账”时出现错误提示信息框,但没有提示内容,点“确定”按钮后不能继续。 WINDOWS\system32\ufcomsql\ufmoney.ocx 注册不成功,“填制凭证”无反应,“凭证”-“审核凭证”提示“运行时错误‘91’:未设置对象变量或 With block 变量”。 Program Files\Common Files\Microsoft Shared\DAO\dao350.dll 注册不成功,则提示:此账套的行业性质与科目设置中的科目分类不符,请调整。

用友畅捷通软件常见问题集

一、关于密码问题: 1、用友sql SERVER2000SA PASSWORD**** 2、用友系统关系admin密码**** 3、设置操作人员和操作人员权限 系统管理——权限——用户(注意:用户id和用户名不能重复) 系统管理——权限——权限(找到相对应的用户和对应的账套,点修改,选择相应的权限即可) 二、系统备份 1、账套备份(两种方式): a、系统管理——系统——设置备份计划设置; b、系统管理——账套——输出; 2、合并会计报表备份 a、企业管理器——SQL SERVER组——(local)(windows NT)——数据库——gf01——所有任务——备份数据库——选择备份 b、企业管理器——SQL SERVER组——(local)(windows NT)——数据库——gfhp01——所有任务——备份数据库——选择备份 3、管理驾驶舱备份 开始——程序——用友ERP-U8——系统服务——sa密码791010——数据仓库配置——数据库备份——选择sql server——tkgl——选择olap server——tkgl 三、系统恢复 1、账套恢复 开始——程序——用友ERP-U8——系统管理——操作员admin——密码791121——账套(找到备份的数据)——引入——**账套引入完成 2、合并会计报表恢复 企业管理器——点右键选择“还原数据库”——选择需要还原的数据——sql server企业管理器数据库“***”的还原已顺利完成 3、管理驾驶舱恢复 开始——程序——用友ERP-U8——系统服务——sa密码791010——数据仓库配置——数据库恢复——选择备份的位置——恢复——管理驾驶舱数据还原已顺利完成 四、账套日常维护 1、工作站点锁定 判断标准:全部的客户端已经退出,仍然提示:站点[***]正在运行功能[*******],互斥任务[****]申请不成功。 造成的原因:a、客户端出现非法操作死机、b、网络故障或由于hub暂时断电造成网络瞬间不通畅、c、断电 锁定的目的:最大限度地保护财务数据不被丢失 解决办法:企业管理器——Microsoft sql servers——sql server组——(local)(windows NT)——数据库——ufsystem——表——ua-task——点右键选择打开表——返回所有行——找到相应的客户端删除 或者)

DSP调试及烧写和加载常见错误及分析

Error: Read status value 0x0001 from symbol PRG_status Flash algorithm failed during clear operation 开始可以正常烧写的,但是上机调试了一下就不能写了. 在烧写lf2407内部flash时出现如下错误,不知是什么原因造成的? Error:Read status value 0x0001 from symbol PRG_status Flash algorithm failed during clear operation. 换了一个芯片后正常 之前有一次在试CCS功能时,一不小心点了一次加密,还没有执行完,就马上点了解密,大概这样烧坏了吧! 太脆弱了,再也不敢试加密了 CMD文件要避开FLASH的40H--44H区间, 我也出现过这样的问题,烧写2407A的片内flash时会出现下面的错误提示:Error: Read status value 0x0001 form symbol PRG_status Flash algorithm failed during clear operation 后来换了一块2407就能烧写了。 是不是2407的flash坏了?有没有办法检测或者修复flash? 昨天在网上查了一下,很多人都遇到了这种问题,可能是dsp内部flash烧坏了吧! 今天重新换了一块芯片,可以烧录进去了,但是上拿到样机上调试一下,再烧录就出现了同样的问题,估计又是flash坏了,到底是什么原因引起的?是不是电源引起的呢? 我也出现过能仿真,但不能烧写的情况!解决方法: 解决方法:降低时钟频率。点击FLASH插件上的“View Config File”,打开VAR.h文件。将该文件中的“PLL_PATIO_CONST .Set 0000h”改成 “PLL_PATIO_CONST .Set 0200h”存盘后,执行目录下的Buildall.bat批处理文件。再重新启动CCS及FLASH插件。 请教高手:在烧写程序的时候出现如下错误:Error: Read status value 0x0001 from s ymbol PRG_status Flash algorithm failed during clear operation

用友软件常见问题

[转] 转载:用友软件常见疑难问题解答 用友软件常见疑难问题解答用友软件海燕 用友软件常见疑难问题解答 一、软件安装后权限设置 用友软件默认有四个虚拟操作员,用来对演示账套进行操作,分别是admin、demo、system和ufsoft。其中admin是系统管理员,具有最高的权限,所有操作人员的权限全部由它进行授权。所以企业应该先对该管理员设立新的密码,并由单人保管。其他操作员只能对演示账套起作用,故不需要做改动。 二、操作员与授权 在建立新的账套前,应该先将本公司的使用该软件的人员添加到操作员里面,并授予相应的权限。 添加操作员的程序:打开“系统管理”→点击“注册”→在用户名下选择“admin”→确定→点击“权限”→选择“操作员”→增加→输入操作员名称、部门、口令→退出 对增加的操作员怎样授权:→选择“权限”→选择账套号→选择“增加”→选择左面的模块→ 在右面选择详细权限。 如果全部选择的话,只需要在账套主管前面的方框中打挑。

三、设立账套的操作程序 打开“系统管理”→点击“注册”→在用户名下选择“admin”→确定→点击“账套”→点击“建立”→“输入企业新的账套号码”→输入企业简称→下一步→根据实际情况选择有无外币核算等,建议全部选中→选择编码级次,注意根据情况输入编码,此选项以后可以更改→创建账套成功。 用友财务通最多可以设置999套财务账,每个账套号码是唯一的。首先,进行系统初始化。其次,根据实际情况设置会计科目、结算方式、凭证类型; 四、增加新的会计科目的操作方法 在填制凭证的过程中,发现需要增加新的会计科目或者是增加明细核算科目,可以在会计科目下按“F2”健,选择所要增加的会计科目,点击增加,添加后确定即可。 需要注意的是在开始录入凭证前,必须将明细科目录入进去,例如:待摊费用科目下设保险费明细科目,如果当初在待摊费用下已经输入金额,则不能在该科目下添加科目,只能删除所有跟待摊费用科目有关的凭证后,才能添加新的明细科目。为了避免出现这种麻烦,最好提前在需要进行明细核算的一级科目下加设二级科目。 五、如何采用快捷方式 F2:在系统的任何地方点击,起到参照的功能;F3:在执行调用常用凭证、常用摘要操作时,起到选入常用凭证、常用摘要的功能;F5:在执行填制凭证时,起到保存并增加一张凭证的功能;F9在系统各处使用时,起到计算器的功能;F11在制单的时候,起到返算外币汇率的功能;F12:在执行审核凭证时,起到审核凭证的作用;“=”:在制单时,起到计算借贷方差额的功能;Ctrl+I:在系统各处操作时,起到增加记录得功能。用户熟练掌握这些快捷方式,可以让你的工作更加快捷。

用友软件出现的常见问题

用友软件出现的常见问题 一.资产负债表不平衡检查 原因分析: 1)没有进行制造费用结转; 2)没有进行期间损益结转; 3)有新增的一级科目,没有修改公式; 4)套用的报表模版行业性质与建账的时候选择的不一致。 5) 资产负债表的公式需要修改,尤其是“未分配利润”项的公式。 二. 损益表累计数不对 问题描述:利用软件预置的报表模板,1月份编制利润表(损益表)数据正常,2月份的时候“本年累计”列数据不正确,与“本月数”一致,没有加上1月份的数据? 解决方法: 方法一:2月份编制利润表的时候,要先打开1月份的利润表,然后在此基础上“追加”表页,在新的表页上录入2月份的关键字。 方法二:修改报表模板的公式,把“本年累计”数的公式都修改为“累计发上函数LFS”。然后保存修改后的报表模板,每个月都用新的报表模板生成需要的利润表。 三. 损益表“财务费用”金额出错 问题描述:本期有利息收入产生,填制凭证的时候,作为“财务费用”科目的贷方处理,本月编制的利润表上“财务费用”数据没有体现该利息收入数,致使利润表不正确? 解决方法:因为报表模板上“财务费用”的取数公式为取“财务费用”科目的借方发生数,所以建议对于利息收入的确认,在凭证上用借方红字来反映。如图: 四. UFO报表打开提示“XX”正在使用,报表为只读状态 问题描述:打开UFO报表提示“XX”正在使用,报表为只读状态。 解决方法:只能以‘只读’方式打开,然后另存为另一个文件名,原来文件可以删除。 五. 登录财务报表提示“不能登陆到服务器xxxx,请检查服务器配置failed,不能发送请求 问题描述:登录财务报表提示“不能登陆到服务器xxxx,请检查服务器配置failed,不能发送请求”。 解决方法: (1)、进行财务报表服务器设置(admin目录下的selsrv.exe);或者在开始—程序—用友通系列管理软件—用友通—服务器配置中,在‘当前’位置输入服务器的ip或计算机名字,点击“选择”; (2)、删除windows目录下的ufow2000.ini文件; (3)、修改windows\system32\drivers\etc\hosts文件,用记事本打开,在最后添加一条记录,把服务器的IP地址和机器名字写入并保存。 六. 取数辅助核算科目的借方余额 如果应收账款科目没有设置明细科目,而是设置了客户往来辅助核算,则要取期末余额为借方的客户的汇总数作为应收账款的数据。 则公式为:QM("1131",月,"借",,,"",,,,"t",)。 七. 报表汇总 将多张同样格式的报表汇总求和 通过数据采集功能,将多张格式相同的报表的数据进行汇总 采集多张报表?数据采集?数据

ccs33中建立-编译-调试工程及常见错误讲解.

Part1:ccs3.3中新建一个DM6437的示例工程 1、连接好板子,将板子上仿真器的usb口插到电脑上,启动ccs后,ccs会去获取板子信息并在打开的文件目录中自动生成一个文件,如图所示:笔者使用的是6437的板子 2、用file-new选择建立一个dsp/bios文件 在打开的对话框中选择你使用的板子的型号,如下图: 3、这个时候ccs为我们建立了一个bios文件,以图表显示,里面按照所选板子的类型添加相应的硬件和其他模块。保存这个文件到工程目录下先,文件类型为tcf。 4、保存这个文件的同时,ccs按照bios中的配置在当前目录下自动生成了一个cmd文件。此时将tcf文件和这个cmd文件同时添加到工程中,使用 5、然后需要修改一个编译选项,点击下图所示选项进去:

6、打开后在编译选项对话框总会看到一个命令行,其中最后一句是-mv6400,因为用的是6467的板子,所以这个选项要修改成-mv64+;否则编译会报错:编译选项不正确;但并非所有类型的板子都要改,这个只针对型号为64+的板子。 7、file-new-source file建立一个c源文件,保存并加入到工程中。 以下是示例程序: #include #include #include Int main(Int argc, String argv[])//main函数的类型必须这样写 { unsigned int i; unsigned int sum=0; for(i = 0; i<=100; i++ ) {

sum += i; } printf("the sum = %d .\n",sum); printf("the program run over!\n"); printf("the program run over!\n");} 注意:1)如果想要printf正确输出信息,需要添加对应平台的rts64plus.lib文件。这里是64+平台所以是在C:\CCStudio_v3.3\C6000\cgtools\lib目录下的rts64plus.lib文件,否则ccs 会提示如下警告和错误: >> warning: entry point symbol _c_int00 undefined undefined first referenced symbol in file --------- ---------------- _printf E:\\WorkContent\\projectExample\\Test\\Debug\\test.obj >> error: symbol referencing errors - './Debug/Test.out' not built 2)如果想要printf正确输出信息,cmd文件中必须指定heap的大小,即cmd文件这样写: -c -stack 0x00001000 /* Stack Size */ -heap 0x00001000 /* Heap Size */ //前面这三项必不可少 MEMORY { L2RAM: o = 0x10800000 l = 0x00020000 DDR2: o = 0x80000000 l = 0x10000000 } SECTIONS { .bss > L2RAM .cinit > L2RAM .cio > L2RAM .const > L2RAM .data > L2RAM .far > L2RAM .stack > L2RAM .switch > L2RAM .sysmem > L2RAM .text > L2RAM .ddr2 > DDR2 }

用友常见套打问题汇总

用友常见套打问题汇总 问:多栏账套打现状? 答:1、我们套打的多栏账为后置式,前置式不支持 2、辅助多栏账也不在支持行列,只能用白纸 问:为什么在“总账”里面没有“设置”? 答:权限不够,用财务主管权限进入就可以了。 问:在设置过程中,出现“站点互斥”的提示? 答:在系统管理中,用“admin”进入,选择“清除异常任务”就可以解决。 问:在打印凭证过程中,出现“-101” 答:“-101”的意思是模板被损坏,要么用好的模板覆盖原有模板,或者重新安装财务软件。 问:TONG2005能使用那些套打纸张? 答:可以使用针式6.0、针式7.1、针式账簿通、U8(针式)、平7.0(喷墨/激光)、A4(喷墨/激光)问:财务通能使用那些套打纸张? 答:财务通可以使用针式6.0、针式7.1、针式账簿通、U8(针式)、平7.0(喷墨/激光)、A4(喷墨/激光),其中U8、A4纸张需要打补丁。 问:财务通套打补丁能不能卸载? 答:不能,因为他直接修改了模板。直接重新安装或者覆盖软件就可以了! 问:财务通软件,能不能使用新版本纸张? 答:能,但是需要打一个套打补丁, 请到https://www.360docs.net/doc/dd8870356.html,中下载,安装以后,选择“用友标准表单”就可以了。 问:使用新版本纸张,但是“摘要”里面只能打印2行,第3行不能显示? 答:为了美观,模板设计为2行,如果要使用3行,请到https://www.360docs.net/doc/dd8870356.html,中下载模板3行补丁。 问:针式打印机,纸张套打数据偏左或右,但是软件调整出现“-107” 答:不用软件中的参数,把打印机近纸的卡夹左右移动,达到套打左右的调整。

问:凭证打印,为什么打印出来的字体特别大? 答:如果设置没有问题,一般是打印机的问题,只能换驱动来试一试(一般用EPSON LQ-1600K),如果不行,只能换打印机了。 问:选择打印,但是出现“-107” 答:这个是比较常见的问题,主要有3种可能性造成,所以要按顺序检查: 1.看“总账—设置—选项”是否选择正确,看纸张大小是否是正确的纸张大小;2.“页边距”值过大也会有此现象,所以最好都先调整为“0”,然后根据打印效果调试; 3.打印机驱动不稳定,换更稳定打印机驱动(可试换epson1600k驱动)。问:如何添加自定义纸张? 答:win2000/xp,从“开始”进入“选项”中的“打印机”,选中你要用的打印机,在左上角“文件”里面选择“服务器属性”,里面有“创建新格式”就可以自定义了。 问:为什么04年度正常,05年度就乱了? 答:每年的账套都要重新设置,如果不想设置,可以用“总账套打工具”中的“账套间参数复制”。 问:如果要使用套打,什么打印机比较好? 答:如果是针式打印机,用EPSON LQ-1600K系列,激光打印机可以考虑HP系列A4激光打印机。 问:用激光/喷墨打印机打印平7.0凭证,只能打印二号凭证,第三号打印到第二页纸上了。 答:纸型选择不正确,打印机默认为A4,选择为legal纸型就正确打印了。 问:打印机是NX-100的,设置正确,但是打印凭证不正确。 答:把NX-100的打印机驱动换为EPSON LQ-1600K的驱动,就可以正确打印了。 提示:如果针式打印机出现打印不正确,请把打印机驱动设置为EPSON LQ-1600K的驱动。 问:我为什么不能选择我设置好的自定义纸张? 答:请重新添加打印机,如果不行,请更换驱动,换为相兼容或者自己本身兼容最好的驱动。 问:为什么用针式打印机套打,老是套打不好? 答:因为选中要相对应的自定义尺寸,7.1版本的凭证是2420*1150(0.1mm),账是3830*2930(0.1mm);U8版本的凭证是2220*1270(0.1mm),总账、日记账、余额表是3120*2032(0.1mm),数量、外币明细账、多栏账是3720*2540(0.1mm)

用友软件常见问题

一、软件安装及登陆常见问题汇总 1问题现象:在安装SQL SERVER 2000时,提示某个程序挂起,安装必须重启,重启仍是这个问题 解决方法:修改注册表。 (1)开始——运行——输入regedit,点击确定。 (2)在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager右边找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。再次安装正常。 2问题现象:‘服务无法启动或依存的标记被删除’ 服务器安装完毕登陆正常,但是客户端安装完毕,重启以后,用友通无法正常启动,手工在服务里面启动,提示‘服务无法启动或依存的标记被删除’ 解决方案: 在注册表里面 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services将UFNet值删掉,重启电脑,这时不再提示服务没有启动,配置服务器,登陆正常。 3问题现象:工作站不能登录服务器的几种解决方法: 解决方法a服务器的自带防火墙是否开启,若开启——网上邻居——右键——属性——本地连接——右键——属性——高级——设置——关闭 b工作站修改hosts文件,打开C:\WINNT\system32\drivers\etc目录下的hosts 文件(以记事本的方式打开即可),在最后一行写上服务器的ip和服务器的计算机名称,保存即可。 4问题现象:登录软件的时候提示“无法连接到服务器”,出现提示:“运行时错误‘48’:文件未找到:Client.Dll”。点击确定后出现提示:“运行时错误‘440’:Automation”。 解决方法一: 重启计算机按F8,进入‘最后一次正确配置’模式,启动后再正常启动计算机即可。 解决方法二: 先停止SQL和用友通的服务,把client.dll从system32复制到system下,再把system32下的那个删掉,重新注册system下的client.dll,再重启sql和用友通的服务。 5问题现象:打开用友通时,提示:运行时错误70,拒绝的权限。 解决方案:提示一般有两种可能: 一是机器名字有特殊字符造成, 二是DLL文件组件注册有问题,请使用服务工具--752里的注册DLL文件的工具, 如果还不能解决,请重装一下软件.

程序调试与常见程序错误

程序调试与常见程序错误 目录 一、在Codeblocks中调试程序 (1) 二、存储路径设置问题 (4) 三、修改Codeblocks的设置 (4) 四、提示程序无法调试问题 (6) 五、常见错误分析 (6) 六、程序出错的三种情况 (18) 七、常用的纠错方式 (19) 一、在Codeblocks中调试程序 1.注意事项 不允许工程路径中含有空格、汉字。 2.在相应行号后面点击鼠标左键设置断点 3.打开W ATCHS窗口

4.点击调试按钮 5.可以再watchs窗口看到自动变量。黄色三角表示程序暂停的位置

6.通过单步运行按钮进行单步运行。 7.也可以在debuger标签,command栏输入调试命令进行单步运行、打印变量值等操作。 8.程序运行

二、存储路径设置问题 1. 如果不是默认安装路径,code blocks 就无法找到编译器和调试器,就会出现此类问题。 解决办法:Settings——Compiler and debugger——Toolchain executables——Auto-detect。 2. 输出信息为“某个命令执行失败或异常终止”。 解决方法:通常是相应的编译器找不到,试着将其所在路径放到path环境变量中去。 3. 输出编译错误,如某某文件找不到之类。 解决方法:在项目中设置选项中加上路径(通常可利用customer variable项)。 4. 在调试程序的时候弹出类似""XYZ - Debug": The compiler's setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler. Probably the toolchain path within the compiler options is not setup correctly?! Goto "Settings->Compiler and debugger...->Global compiler settings->GNU GCC Compiler->Toolchain executables" and fix the compiler's setup. Skipping... Nothing to be done (all items are up-to-date)."这种警告。 解决方法:这个错误提示已经说得很清楚了, 找不到编译器, 到菜单Settings->Compiler and debugger...->Global compiler settings->GNU GCC Compiler->Toolchain executables下去修复编译选项前提是你已经装了gcc 如过没装, 就去下个包含mingw的codeblocks, (mingw包含gcc编译器); 三、修改Codeblocks的设置 1.

用友软件常见问题处理

用友软件常见问题 问题描述: 工资分摊做凭证时本未制单,但却显示已制单。 解决方法: 删除数据库ufdata_2002中wa_gzft中的表记录即可。 问题描述: 工资分摊费用错误。 解决方法: 因其工资分摊需抵扣一些费用,故需增加-----工资一设置公式即可。 问题描述:在“人员档案”中将人员信息选为“计税”。但在“个人所得税”,工资仍然不能计税。 解决方法:经查,在“人员档案”中,没有把“中方人员”的选项选上。选上该选项后,一即可“计税”。 问题描述: 进入“工资类别”时点击“工资变动”时报错“运行时错误…-2147220991(80040201)?:the column prefix …WA_GZData? dose not match with a table name or alias name used in the query”竟查明原因为工资项目

中的名称有“10%”的字样,其正好被退休工资类别使用,修改为中文汉字即可。 解决方法: 经查明原因为工资项目中的名称有“10%”的字样,其正好被退休工资类别使用,修改为中文汉字即可。 问题描述: 设置了计算个人所得税的“工资项目”及“公式”但是点击“个人所得税”计算时就是没有数据(工资项目已经录入数据)。 解决方法: 检查“人员档案”中的“是否计税”项是否“被选择,没有选择就不会计算个人所得税。 问题描述: 在使用固定资产模块时除查询工作以外,其他功能都不能使用 解决方法: 根据问题情况检查发现该问题与用已结账月份进入该模块情况一样,在数据库中查询发现accinformation表中的cvale字段中“最新会计期间”与“最新会计日期”两行内容不相符,修改其中“最新会计期间”的数值。问题解决

用友远程通常见问题

用友远程通常见问题2010版 目录

常见问题1:客户端点击发布程序一闪就不见了 5366不通是其中的一个原因,5366端口不通原因肯定是在服务器端,所以解决问题,还是要到服务器! 原因可能有以下几种: (1)用户没有在路由器里面做端口映射(肯定不通);

(2)客户装有“卡巴斯基杀毒软件”“瑞星防火墙”“NOD32杀毒软件” 会拦截端口,将杀毒软件关闭或者在杀毒软件里面开放相应端口 即可。 (3)我们的软件是基于Windows开发的,所以必须启动服务器的远程桌面功能才可以(鼠标右击“我的电脑”—“属性”—“远程”, 将“启用这台计算机上的远程桌面勾选即可”!) (4)如果客户以前可以用,突然不能用了,那么原因只有一个,客户用杀毒软件杀毒了!(杀毒软件会将TeamServicePath这个进程杀 死,该进程是远程桌面连接的进程,该进程必须是启用状态才能 保证我们软件的正常运行),如果杀毒软件没有将木马直接杀除, 那么还可以恢复!一般恢复的位置在杀毒软件的“文件恢复区”, 恢复后重启服务器计算机即可!(该图为360杀毒软件) (5)如果域名解析不正常的话肯定也不通,如何判断域名解析是否正常,参考如下: 该网站能够查看到用户的当前公网IP,例如: 接下来您进入dos(开始—运行*输入CMD*)ping一下访问的域名,看看返回的公网IP是什么,如果返回的公网IP与IP138网站查看 的公网IP不一致,那么说明解析不正常,然后再查找解析问题! (下图为示例); Ping域名返回公网IP(图) IP138查询公网IP (6)如果服务器安装有瑞星杀毒软件一定要做设置,设置的办法为:打开瑞星软件,点击“防御”-----自我保护----并将其关闭即可,如下图所示

C语言程序编辑或调试中常见的错误

常见错误和程序分析 (1)忘记定义变量。例如: void main() { x=3; y=6; printf(“%d\n”,x+y); } C要求对程序中用到的美一个变量都必须定义其类型,上面程序中没有对x,y 进行定义。应在函数体的开头加int x,y; (2)输入输出的数据类型与所用格式说明符不一致。例如,若a已定义为整数,b已定义为实型: a=3;b=4.5; /*对a和b赋值*/ printf(“%f %d\n”,a,b); 编译时不给出出错信息,但运行结果将与原意不符,输出为0.000000 16402它们并不是按照赋值的规则进行转换(如把4.5转换为4),而是将数据在存储单元中的形式按格式符的要求组织输出(如b占4个字节,只把最后2个字节中的数据按%d作为整数输出)。 (3)未注意int型的数据的数值范围。Turbo C等编译系统,对一个整型数据分配2个字节。因此一个整数的范围为-2的13次方到2的15次方减1,即-32768~32767常见这样的程序段: int num; num=89101; printf(“%d”,num); 得到的却是23565,原因是89101已超过32767。2个字节容纳不下89101,则将高位截去,即将超过低16位的数截去,也即89101-65536=23565,有时还会出现负数。这种情况应改为: Long int num; num=89101; printf(“%ld”,num); 注意,如果只定义num为long型,而在输出时扔用%d说明符,也会出现以上错误。 (4)在输出语句scanf中忘记使用变量的地址符。例如: scanf(“%d%d”,a,b); 这是很多初学者刚学C语言时常见的疏忽,应写为scanf(“%d%d”,&a,&b); (5)输入数据的形式与要求不符。例如有以下scanf函数: scanf(“%d%d”,&a,&b); 有人输入 3 , 4 ,这是错的数据间应该用空格来分隔,读者可以用printf(“%d%d”,a,b);来验证下。应该输入 3 4,除非函数是scanf(“%d,%d”,&a,&b); 还应注意不能企图用

C语言调试功能以及常见错误提示详解

C语言编译环境中的 调试功能及常见错误提示 调试功能 1.常用健 : 激活系统菜单 : 将光标在编辑窗口和、信息窗口之间切换 : 加载一个文件 + : 查看程序运行结果 : 得到有关编辑器在线帮助 + : 得到有关C语言的在线帮助 + : 终止正在运行的程序 2.块操作 KB: 定义块首 KK: 定义块尾 KV: 块移动 KC: 块复制 KY: 块删除 KH: 取消块定义 3.查找、替换和删除操作 QF: 查找字符串 QA: 查找并替换字符串 Option: G(全程),B(向文件头),N(直接替换) Y : 删除一行 QY: 删除从光标位置到行末的所有字符 编译中的常见错误例析 (1) 警告类错误 …XXX?declare but never used变量XXX已定义但从未用过。 …XXX?is assigned a value which is never used变量XXX已赋值但从未用过。 Code has no effect 程序中含有没有实际作用的代码。 Non-portable pointer conversion不适当的指针转换,可能是在应该 使用指针的地方用了一个非0的数 值。 Possible use of …XXX?before definition表达式中使用了未赋值的变量 Redeclaration of …main?一个程序文件中主函数main不止一个。 Suspicious pointer conversion可疑的指针转换。通常是使用了基本类型不匹配的指针。 Unreachable code程序含有不能执行到的代码。 (2) 错误或致命错误 Compound statement missing } in function main程序结尾缺少括号}。

调试与错误处理

第9章调试与错误处理 一、问答题 1.请思考如何避免错误。 答:1)事先精心设计应用程序,描述清楚相关事件以及代码响应每一事件的方法,为每一事件过程和每个普通过程都指定一个特点的、明确的目标。 2)多加注释。如果用注释说明每个过程的目的,在以后分析代码时,能更深入地理解这些代码。 3)对过程中用到的每个变量或对象都应该在过程开始部分加以定义。 4)在应用程序中对变量和对象提出一种前后一致的命名方案。 2.请简要设计错误处理程序的三个步骤。 答:1)捕获错误,并强制程序跳转 2)编写错误处理程序 3)退出错误处理程序 3.简述常用的程序调试技巧。 答:1)事先做好备份; 2)分离受怀疑的程序; 3)缩小搜索范围; 4)使用MsgBox语句。 4.简要说明VB程序调试的主要方法和工具。 答:VB 程序调试的主要方法:用编译器提示错误;使用调试工具来发现和改正错误;采用常用的调试技巧,如事先做好备份,分离受怀疑的程序,缩小搜索范围,使用MsgBox语句等。 主要工具:“调试”菜单下的“逐语句”、“逐过程”、“跳出”、“运行到光标处”、“添加监视”、“快速监视”、“切换断点”等子菜单项。 5.VB程序错误大体可分为哪几种,它们的含义是什么? 答:VB程序错误大体分为三种:编译错误、实时错误和语法错误。 编译错误是在编写程序时书写了有错误的语法的代码,导致VB编译器无法正确解释源代码而产生的错误,也称语法错误。实时错误是指在运行期间,一跳语句试图执行一条不可能执行的操作而产生的错误,也称运行时错误。逻辑错误是指程序的运行结果和程序员的设想有出入时产生的错误。 6.请说明On Error GoTo 与On Error Resume Next 的区别。 答:On Error GoTo 行标识符语句:当发生错误时,使用该语句强制改变程序的执行方向。而On Error Resume Next 语句:当发生错误时,VB程序将忽略引发错误的语句,并继续执行下一条语句。 二、程序设计题 1.程序改错。以前面学到的冒泡排序算法为例,开发以下程序,请上机练习排除其中的错误。 1

STM 调试过程中常见的问题及解决方法

一、在“Debug选项卡”下设置好仿真器的类型后,下载程序时却提示“No ULINK Device foun d.” 解决办法:Keil MDK默认使用ULINK仿真器下载程序,在“Utilities选项卡”下把编程所使用的仿真器改为相应的类型即可。 二、编译工程时提示如下信息: main.axf: Error: L6218E: Undefined symbol __BASEPRICONFIG (referred from stm32f10 x_nvic.o). main.axf: Error: L6218E: Undefined symbol __GetBASEPRI (referred from stm32f10x_nvi c.o). main.axf: Error: L6218E: Undefined symbol __RESETFAULTMASK (referred from stm32f 10x_nvic.o). main.axf: Error: L6218E: Undefined symbol __RESETPRIMASK (referred from stm32f10x _nvic.o). main.axf: Error: L6218E: Undefined symbol __SETFAULTMASK (referred from stm32f10x _nvic.o). main.axf: Error: L6218E: Undefined symbol __SETPRIMASK (referred from stm32f10x_n vic.o). 解决办法:工程缺少“cortexm3_macro.s”文件,把cortexm3_macro.s和STM3210x.s全部添加到工程即可。 三、调试器不能连接到STM32的问题与解决办法 很多人都碰到过调试器不能连接到STM32的问题,不管是IAR的J-Link还是Keil的ULink,或者是ST的ST-Link。出现这个问题时,调试软件会提示不能建立与Cortex-M3的连接,或提示不能下载程序,或提示找不到要调试的设备等。 这样的问题都是发生在调试那些可以在CPU不干预的时候自动运行的模块、或在调试低功耗模式的程序的时候。所谓“可以在CPU不干预的时候自动运行的模块”包括:DMA、定时器、连续转换模式下的ADC、看门狗等模块。 -------------------------------------------------------------------------------- 这个问题的根源是: 1. 调试器需要在RAM内执行一段程序,对Flash进行擦写操作,如果不停止这些自动运行的模块,它们会干扰程序在RAM中的执行,致使下载失败。比如DMA模块被配置为不停地拷贝一段数据区,而调试器刚好需要使用DMA数据传输的目标区域,这时DMA的操作将会与调试器的操作发生冲突。再比如,如果启动了看门狗而没有执行硬件复位,则在下次调试器需要下载程序时,看门狗超时将触发芯片复位,导致下载操作失败。 2. 低功耗是通过停止CPU的时钟而实现,JTAG调试是通过与CPU的通信实现,停止了C PU的时钟致使调试器会失去与CPU的通信。 --------------------------------------------------------------------------------

用友NC软件总账系统常见问题

用友NC软件总账系统常见问题 1. 问题描述: 我们在查询辅助余额表时,查询不到项目总帐. 比如:设置的现金流量项目在查询时不能把1001现金,1002银行存款,1012其他货币资金三个科目的每个流量 项目汇总显示.请问如何解决这个问题. 解决方案:把辅助核算设成表头,把科目设为表体,就可以查到。 2. 问题描述:在查序时账的时候,按照摘要不能模糊查询,需要在摘要内容中加%号才能模糊查询 解决方案:产品处理如此.必须加% 3. 问题描述:在NC5011版本中,固定资产折旧生成凭证后,还可以重新计提折旧,并且把原来的折旧凭证删除,生成新编号的凭证。但是汉庭用户是不允许删除凭证的,系统能否在生成新凭证后,仍然用原来的凭证编号。 解决方案:客户化-》参数设置-》总帐参数-》GL097 凭证号是否允许修改,将参数修改为“是”/然后清除缓存,重新登陆,在进行测试一下。 4. 问题描述:多账簿之间期初余额折算不过去。 解决方案:折算成功后,重建余额表即可。请测试一下。 5. 问题描述:在做凭证分析时,无析界面只有按金额对比分析,无其它分配方式 (“空”、不分析”、“金额对应”、“比例分配”“月末结转”)可选 解决方案:请编辑分配方式,打开下拉菜单选择即可 6. 问题描述:一科目项目管理档案做未辅助核算,查询辅助余额表时正常,联查明 细则没有数据。 解决方案:辅助核算设置问题,项目管理档案中不同大类下存在相同编码致使查询明晰时无法匹配。 方案一:修改辅助核算使用具体项目类型作为辅助核算。 方案二:修改相同编码的项目档案,建议以类型编码作为编码开始位,这样既可避免档案编码重复现象

7. 问题描述:建立与收付款单据对账的对象后,对对账时银行对账单有结算号字段,收付款单无法确定哪个字段可以带至结算号上。 解决方案:总账凭证在录入时可以通过辅助信息录入结算号,收付单据上的票据号即是结算号 8. 问题描述:应收余额表查询条件没有单据类型,应收的总帐、应付的总帐、余额表、明细表也没有单据类型这个查询条件,但是应收的明细表有,能够增加这个查询条件? 解决方案:二次开发工具中查询模板增加该条信息即可 9. 问题描述:集团对账,当本方为客商辅助对方为客商和项目辅助的时候,希望也可以进行对账,忽略项目核算。 解决方案:可以先使用余额对账,并把辅助项为空显示所有的选项选上.至于明细对账,以后版本考虑解决 10. 问题描述:客户要补签1-6月份的现金类凭证,签字时,系统提示“会计期间不一致”;而签字最新本月(8月应用服务器最 新时间)现金类凭证时则成功。现在的问题是:客户的凭证均在下月初集中录入,然后签字、审核、记账,按系统目前的限制,只能签字最新本月份的凭证,无法签字上月凭证。如何解决? 解决方案:请修改总账参数gl088签字日期生成规则为登陆日期即可 11. 问题描述:公式如下:MCOUNT(“2-102->五利润净额本月数 E25“,mselect(“2-102->五利润净额本月数E25“)>0) 系统提示“在第71个字符处出现语法错误:指标不存在”,mselct()函数作为mcount()函数的参数时,不支持跨表引用指标。单独设公式mselect(“2-102->五利润净额本月数 E25“)则能正确保存。 解决方案:将0加上'即可 12. 问题描述:. 现金银行的余额调节表中,只能看到汇总数,怎么看具体的明细。 解决方案:双击前面的加号进行展开即可 13. 问题描述:辅助余额表余额为龄,单方向为何显示为借 解决方案:目前产品是按照原辅本数量必须都平才显示平 14. 问题描述:接受方点击协同修改后,能修改金额等信息,如何限制用户不能使用该功能? 解决方案:协同修改中金额只能是拆分,但总金额是不会改变的,系统已经做了控制。或者是否可以考虑不分给用户协同修改的按钮权限来实现呢 15. 问题描述:农垦糖业客户提出,在录银行借款合同时必须在客户化-利率设置处先维护利率档案才能在合同维护处参照得到,事实上每一笔贷款合同的利率基本上都不相同,利率档案重复使用的意义不大,问能否在合同录入时直接录

相关文档
最新文档