流体错误解决

流体错误解决
流体错误解决

流体错误解决

个人流体模拟错误分析本人刚刚接触ansys半年对学习期间出现的一些能够解决的错误总结如下与大家共享。其中可能会有不足的地方请大家批评指正。Coefficient matrix has a negative diagonal. Probably indicates divergent solution. VX Node 194. 系数矩阵的对角线是负数可能导致解发散。发散时首先检查加载是否完全。需要约束的对象没有约束就会出现发散的情况。Nominal fluid density must be positive. A value of -1 indicates the default value was not changed. A positive value of this property must be input. Nominal Density -1. 解决方法Main Menu Solution FLOTRAN Set Up Fluid Properties将density项选为AIR-IN Nominal fluid viscosity must be positive. A value of -1 indicates the default value was not changed. A positive value of this property must be input. Nominal Viscosity -1. 解决方法Main Menu Solution FLOTRAN Set Up Fluid Properties将viscosity项选为AIR-IN WARNING The degree of freedom solution is not available. The PLVECT command is ignored. 自由度不可用此命令被忽略。Main Menu General Postproc Read Results Last set ERROR Maximum number of conjugate gradient iterations exceeded three times. The run is terminated. DOF solved was PRES. 共轭梯度的最大值的迭代数超过三次。进程终止。这条语句是求解时出现的。在指定的求解器清扫数内共轭梯度求解器不满足收敛条件。模型可能需要更大的清扫数。解决方法FLDATA19TDMAPRES100 ERROR Error attempting to back up unuseable results file. Check READ/WRITE permission. T_post_01.rfo. 在偿试回到结果文件时出错。检查读写许可。jobname.rfo 在求解时出现。通常rfo文件很大不知是不是因为出错的原因。可以将它删除好像不影响程序运行。运行正常的文件是没有rfo文件的。ERROR CP 119.000 TIME 15:24:54 V olume mesh failure - perhaps due to: 1 Poorly shaped triangle facets: Mesh surfaces with tris modify mesh control to get good tri mesh then VMESH again. 2 Complex geometry: Subdivide volume and try again. 体网格划分错误可能是由于1错误的三角面形状用三角形划分表面修改网格控制以得到好的三角网格然后再次划分。2复杂几何体把体分成小无块再试一下。WARNING CP 119.578 TIME 15:25:04 Mid-nodes of some elements have been modified to lie on straight edges because of distortion with the original mid-nodes. This condition is sometimes eliminated by tetrahedron element improvement when enabled. Issue ESEL STRAIGHTENED to select such elements for listing or plotting. 警告由于原始中央节点的变形一些单元的中央节点被修改从而位于直边上。这个条件有时可以由优化四面体单元解决。W ARNING CP 6.547 TIME 19:13:13 Element 51 references undefined MURX or BH table for material 2. 先建立一个平面网格划分再建立一个平面网格划分第二个平面的第一个元素就会出现这个警告。ERROR CP 17.969 TIME 14:59:37 One or more elements have become highly distorted. Excessive distortion of elements is usually a symptom indicating the need for corrective action elsewhere. Try ramping the load up instead of step applying the load KBC1. You may need to improve your mesh to obtain elements with better aspect ratios. Also consider the behavior of materials contact pairs and/or constraint equations. If this message appears in the first iteration of first substep be sure to run shape checking of elements. 单元扭曲严重。处理KBC0 GUI:/Solution Analysis Type Soln Controls Transient –Full Transient Options ERROR SUPPRESSED MESSAGE CP 219.578 TIME 15:54:13 Tetrahedral element has negative or zero volume. Nodes on element must be numbered according to the right hand rule. Element ID XXXX. ERROR CP 222.312 TIME 15:54:24 Element has negative or zero volume in morphing process. Reduce the time step size or change the remeshing frequency controls parameter to make remeshing happen earlier and restart the solution from the last available result set. Number of Elements XXXX. 单元体积为负。一般在FSI瞬态分析时发生在流体单元中。原因是大变

形时单元受到挤压变形导致体积为负。解决减小时间步长。或者由程序定义时间步长fldatimestep-1 时间步长会小到在单一的任何一个时间步长内流场中任意一点的运动距离都不会大于一个单元的长度。这防止了流体的大变形。固体时间步长和FSI时间步长都可以随便设置了。时间步长可以不一样。但最好小一点。

Excel中常见的错误信息以及解决方法

Excel中常见的错误信息以及解决方法 在Excel中建立了一张工作表,往往希望所有数据都是正确的。但是,基本上这是不可能的!而偏偏计算机是个“较真”的家伙,如果你不改正错误,它会就此罢工,不再进行任何运算工作。怎么办呢?改吧,怎么改?让我们来认识一下Excel中常见的错误以及解决方法: 1.##### 错误原因:输入到单元格中的数值太长或公式产生的结果太长,单元格容纳不下。 解决方法:适当增加列宽度。 2.#DIV/O 错误原因:公式被0(零)除。 解决方法:修改单元格引用,或者在用作除数的单元格中输入不为零的值。 3.#N/A 错误原因:当在函数或公式中没有可用的数值时,将产生错误值#N/A。 解决方法:如果工作表中某些单元格暂时没有数值,在这些单元格中输入#N/A,公式在引用这些单元格时,将不进行数值计算,而是返回#N/A。 4.#NAME? 错误原因:在公式中使用了Microsoft Excel不能识别的文本。 解决方法:确认使用的名称确实存在。如果所需的名称没有被列出,添加相应的名称。如果名称存在拼写错误,修改拼写错误。 5.#NULL! 错误原因:试图为两个并不相交的区域指定交叉点。 解决方法:如果要引用两个不相交的区域,使用联合运算符(逗号)。 6.#NUM! 错误原因:公式或函数中某些数字有问题。 解决方法:检查数字是否超出限定区域,确认函数中使用的参数类型是否正确。 7.#REF! 错误原因:单元格引用无效。 解决方法:更改公式。在删除或粘贴单元格之后,立即单击[撤消]按钮以恢复工作表的单元格。 8.#V ALUE! 错误原因:使用错误的参数或运算对象类型,或自动更改公式功能不能更正公式。 解决方法:确认公式或函数所需的参数或运算符是否正确,并且确认公式引用的单元格所包含均为有效的数值。

FAQ常见弹出提示错误消息框及相关问题参考解决方案

FAQ:常见弹出提示错误消息框及相关问题参考解决方案 ------------------------------------------------------------------------------------------------------------------------------------------802.1x客户端常见弹出提示错误消息框及相关问题参考解决方案 * 连接失败,提示“账号或密码错误” 可能原因: 1、请检查账号是否正在被使用,密码被篡改或者已经欠费(多数发生在1号)。 2、检查您上次登陆后是否是正常注销退出网络,如不退出客户端直接关机或拔出网线会导致登陆异常。 3、你的用户名是否输入正确(是否输入了空格,大写字母,某些标点符号) 解决办法: ●每次关机前请正常退出客户端 ●自己保障自己帐号的密码安全性,最好不要多人使用一个帐号 ●可登陆:8080/billsys_v3/client/querybill/帐单查询界面检查帐号密码的正确性以及是否欠费(可 先用同学账号登陆后查询自己帐单) ●用户名与密码全为小写,用户名中最好不要带标点符号。 * 连接强制断开,提示“客户端设备强制下线” 可能原因: 1、你的机器是否中了病毒 2、帐号已经欠费。 解决办法: ●可登陆:8080/billsys_v3/client/querybill/帐单查询界面检查帐号是否欠费(可先用同学账号登陆 后查询自己帐单) ●如多次出现连接被强制断开的现象,可与网络中心联系。 * 登陆失败,提示“找不到认证服务器” 可能原因: 1、如果是新装的电脑,新换的操作系统,或者是更换了网卡后出现的,有可能是您的网卡自带了防火墙功能。 2、如果是重新安装了客户端(或者本机有虚拟网卡或多网卡—包括无线网卡),请检查客户端中的网卡配置是否正确。 3、可能是windows的配置问题,是否禁用了网卡,或者打开了不必要的选项。 4、网络连接出现问题,需要调整线路或墙上面板端口,或者是交换机出现问题 解决方法: 1、常见自带防火墙的网卡为NVIDIA的网卡,如果出现该情况,请安装该网卡的管理软件,删除或禁止网卡自带的防火墙。 2、由于客户端选择验证的网卡必须是现在您正在使用的网卡,所以请正确选择客户端中的网卡,如不清楚如何配置,可参考客户端安装压缩文件中的使用说明。 3、先检查自己的网卡是否被禁用,或者驱动没安装好。有可能您的电脑中打开了windows自带的身份验证选项,请按照客户使用说明中的步骤取消该选项。 4、如自己无法排除故障,可与网络中心联系。

GCC常见错误解析

GCC常见错误解析 一、错误类型 第一类∶C语法错误 错误信息∶文件source.c中第n行有语法错误(syntex errror)。 这种类型的错误,一般都是C语言的语法错误,应该仔细检查源代码文件中第n行及该行之前的程序,有时也需要对该文件所包含的头文件进行检查。 有些情况下,一个很简单的语法错误,gcc会给出一大堆错误,此时要保持清醒的头脑,不要被其吓倒,必要的时候再参考一下C语言的基本教材。 第二类∶头文件错误 错误信息∶找不到头文件head.h(Can not find include file head.h)。 这类错误是源代码文件中的包含头文件有问题,可能的原因有头文件名错误、指定的头文件所在目录名错误等,也可能是错误地使用了双引号和尖括号。 第三类∶档案库错误 错误信息∶连接程序找不到所需的函数库,例如∶ld: -lm: No such file or directory. 这类错误是与目标文件相连接的函数库有错误,可能的原因是函数库名错误、指定的函数库所在目录名称错误等,检查的方法是使用find命令在可能的目录中寻找相应的函数库名,确定档案库及目录的名称并修改程序中及编译选项中的名称。第四类∶未定义符号 错误信息∶有未定义的符号(Undefined symbol)。 这类错误是在连接过程中出现的,可能有两种原因∶一是使用者自己定义的函数或者全局变量所在源代码文件,没有被编译、连接,或者干脆还没有定义,这需要使用者根据实际情况修改源程序,给出全局变量或者函数的定义体;二是未定义的符号是一个标准的库函数,在源程序中使用了该库函数,而连接过程中还没有给定相应的函数库的名称,或者是该档案库的目录名称有问题,这时需要使用档案库维护命令ar检查我们需要的库函数到底位于哪一个函数库中,确定之后,修改gcc 连接选项中的-l和-L项。 排除编译、连接过程中的错误,应该说这只是程序设计中最简单、最基本的一个步骤,可以说只是开了个头。这个过程中的错误,只是我们在使用C语言描述一个算法中所产生的错误,是比较容易排除的。我们写一个程序,到编译、连接通过为止,应该说刚刚开始,程序在运行过程中所出现的问题,是算法设计有问题,说得更玄点是对问题的认识和理解不够,还需要更加深入地测试、调试和修改。一个程序,稍为复杂的程序,往往要经过多次的编译、连接和测试、修改。 二、常见错误信息解析与处理 1

常见的网页打不开的原因及解决方法

常见的网页打不开的原因及解决方法 导读:我根据大家的需要整理了一份关于《常见的网页打不开的原因及解决方法》的内容,具体内容:有的用户在浏览网页的时候就遇到过网页打不开的问题,其实引起这个故障的原因有很多,下面我就为大家介绍一下具体的原因分析及解决方法吧,欢迎大家参考和学习。网页打不开问题解决方法... 有的用户在浏览网页的时候就遇到过网页打不开的问题,其实引起这个故障的原因有很多,下面我就为大家介绍一下具体的原因分析及解决方法吧,欢迎大家参考和学习。 网页打不开问题解决方法 一、IE浏览器本身的问题 当IE浏览器本身出现故障时,自然会影响到浏览了;或者IE被恶意修改破坏也会导致无法浏览网页。这时可以尝试用"IE修复"来修复(建议到安全模式下修复),或者重新安装IE。 二、病毒感染XP系统的应用层网关服务导致网页打不开解决方法: 出现只能上QQ不能开网页的情况,重新启动后就好了。不过就算重新启动,开7到8个网页后又不能开网页了,只能上QQ。有时电信往往会让你禁用Application Management服务,就能解决了。 这是由于某种不明病毒感染XP系统的应用层网关服务(Application Layer Gateway Service)导致XP系统用户打不开网页,在病毒感染之后,该服务会在每次系统启动时自动启动,并在后台产生一个alg.exe的进程,

只要手动关闭该应用层网关服务,即可解决该问题:单击"控制面板"--单击"管理工具"--双击"服务"图标--双击第二项"Application Layer Gateway Service"服务项--在启动类型中选择已"禁用"--单击"应用"--单击"停止"--单击"确定"--重启操作系统即可。 三、ADSL宽带,部分网页打不开 点击开始菜单里的"运行",输入"regedit"后回车,进入注册表。依次展开 {HKEY_LOCAT_MACHINE\\System\\CurrentControlSet\\Services\\Class NetTrans},会看到包含几个000X的子项,寻找含有键名为"DriverDesc",键值为"TCP/IP"的000X主键,该键里有该计算机的网络属性设置,如IP 地址192.168.0.XX,网关192.168.0.1,子网掩码255.255.255.0等。在该键下新建"DWORD值",命名为"MaxMtu",修改键值为十进制的1450,设置毕重新启动计算机,客户机就可以访问原来访问不了的站点了。 四、网络设置不当引起无法打开网页 这种原因比较多出现在需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的,利用路由等无需设置IP的。仔细检查计算机的网络设置,不同情况不同设置。 另外,网络协议和网卡驱动的错误也会使得IE无法浏览,可能是网络协议(特别是TCP/IP协议)或网卡驱动损坏导致,可尝试重新网卡驱动和网络协议。 五、DNS服务器的问题

生产现场常见的问题及错误的解决方式

生产现场常见的问题及错误的解决方式 企业在其成长过程中,常常会经历各种不同的阶段和遇到不同层面的许多问题点。对于企业来说,发展战略是成功的坚实基础,但是企业往往失败在战术方面。所谓的战术失败,指的是在生产现场的问题点没能得到及时、有效的解决,从而也相应的使问题层出不穷。这种战术上的失败极有可能导致战略上的失败。因此,分析企业生产现场所常遇见的各类问题,以及研究企业对问题处理过程中所通常贯用的方式,是很有现实意义的。 一、常见的问题 所谓管理,就是要管理异常的事情,而正常的事情并不需要加以管理。作为管理干部,本身并不需要参与具体生产的活动,管理者所要做的就是在生产现场出现问题时,能及时、有效地排除异常的问题。生产现场的活动是很复杂的,其中可能包含了很多繁琐的流程。因 此,在生产现场将会遇到各方面的很多问题。 1、作业流程不顺畅 2、每一条生产线中,一般都包含多个流程。因此,生产现场最常见的问题就是作业流程不顺畅。作业流程不顺畅的最直接影响就是致使公司生产产品所需的平均工时增加,从而相应地降低了生产现场的工作效率,甚至导致产品不能按时交货。当遇到作业流程不顺畅时,最常用的方法是再增加同样的生产线。这样一来势必就浪费了不少工时,增加了企业对生产设备的投入,从而严重影响到公司产品生产的成本不断增加和效率不断下降。 3、 4、不良品的混入 5、如果生产现场不是井井有条,就会经常发生不良品混入的情况。所谓不良品的混入,指的是进料检验过程中出现的漏检,导致一部分不良的原料混入到生产线;或在进料检验过程中已经检验出来,并隔离在仓库,而在领料的过程中又粗心地领出来,混入了生产制造过程中;甚至有可能检验隔离出来的半成品,在进入下一道工序时又粗心地混入其中。 6、不良品的混入必然会造成重复返工。重复返工在作业过程中的经常发生,又相应地使产品的品质不断下降。最后,不合格的产品必将直接导致客户产生抱怨,要求退货,更为严重的是,客户以后不再愿意与企业合作。产品质量的好坏,直接影响到生产企业的声誉,

SAP常见错误提示及解决方法

SAP常见错误提示及解决方法 序号事务代码操作错误提示截屏错误提示解释解决措施备注 1任何事物 代码都有 可能 任何操作 都有可能 类似于这种无XXX的授权或无XXX 的权限的错误提示,即提示没有 相应的权限。 出现该报错提示后,立即新开一 个窗口,在事务代码栏中输入 SU53的事务代码,回车后,将 出现的缺失权限提示拉到最底 层,截图后发给所在部门的SAP 担当或IT管理部相关人员。 2 VL02N MB1A MB1B MB1C等 物料移动 物料0253没有维护或发布过成本 价而无法做货物移动。 联系成本会计检查该物料是否 能维护并发布成本,如果没问 题,等维护并发布完成本后再做 物料移动;如果无法发布成本, 则需要更换物料号。 3MIGO采购收货物料8000没有维护或发布过成本 价而无法做MIGO采购收货的货物 移动。 联系成本会计检查该物料是否 能维护并发布成本,如果没问 题,等维护并发布完成本后再做 物料移动;如果无法发布成本, 则需要更换物料号。 4ZVB1办事处收 货 物料5100在2112工厂的办事处 在途库中缺少95PC而无法收货。 查询用于收货的交货单是否已 经过账发货,自己办事处的在途 库存究竟有多少,再考虑该如何 处理。 5VL02N/ MB1C MB1B MB1C MB1A等 物料移动 显示的物料在需要移动的工厂库 位中没有足够的库存。 检查库位的库存情况。 6VL02N MB1A 物料移动 物料移动只能做在公司代码为 2110的记账期间2008年12月和 首先检查正在操作的物料移动 的过账日期或实际发货日期是

MB1B MB1C等2008年11月,即过账日期只能选 为2008年的12月份和11月份。 否正确,将不在提示的记账期间 的日期改至错误提示中的记账 期间内。 7VL01N 根据销售 订单创建 交货单 用于创建交货单的销售订单() 不完整。 回到VA02更改销售订单事务中 使用“不完整日志”检查该订单 不完整之处,根据提示将订单维 护完整。 9VL01N 根据销售 订单创建 交货单 创建交货单时的“选择日期”没 有包括用于创建交货单的销售订 单中10行项目的计划行。 在确定销售订单中10行项目的 日期没有错误的情况下,将创建 交货单时的“选择日期”维护得 尽量晚一些,只要不早于需要创 建交货单的销售订单中的计划 行的发货时间即可。 10VL01N 根据销售 订单创建 交货单 因销售订单7629中10行项目的 装运点与据其创建交货单时使用 的装运点不同而无法正常创建交 货单。 检查销售订单7629中10行项目 的“装运点”是否正确,如正确, 则把VL01N中的“装运点”维护 成与其相同的。 11 VA01 VL01N MB21 MB1B MB1C MB1A等 创建需要 维护库位 的单据或 进行物料 移动操作 时 维护的行项目中的物料没有该库 存地点。 首先检查输入的库存地点有无 问题,再检查对应的工厂是否正 确,然后检查物料是否维护正 确,在上述都没问题的情况下, 可以联系IT管理部陈朋查看使 用的物料是否被维护了相应的 库位。 12VF02销售开票 批准至会 计 物料0253在此笔销售开票业务的 发货过账期间没有估算发布过标 准成本而导致开票结算时无法产 生会计凭证。 通知相关人员更改该物料号,并 用新物料号重新做业务。 13VF01创建出具 发票凭证 出具发票凭证无法正常进行,详 细情况见日志。 查看工具栏中“编辑”---“日 志

gcc 常见的编译警告与错误(按字母顺序排列)

gcc 常见的编译警告与错误(按字母顺序排列) C语言初学者遇到的最大问题往往是看不懂编译错误,进而不知如何修改程序。有鉴于此,本附录罗列了用gcc编译程序时经常出现的编译警告与错误。需要提醒读者的是,出现警告(warning)并不影响目标程序的生成,但出现错误(error)则无法生成目标程序。 为便于读者查阅,下面列出了经常遇到的警告与错误,给出了中英文对照(英文按字典顺序排列),并对部分错误与警告做了必要的解释。 #%s expects \FILENAME\ or … #%s 需要\FILENAME\ 或… #%s is a deprecated GCC extension #%s 是一个已过时的GCC 扩展 #%s is a GCC extension #%s 是一个GCC 扩展 #~ error: #~ 错误: #~ In file included from %s:%u #~ 在包含自%s:%u 的文件中 #~ internal error: #~ 内部错误: #~ no newline at end of file #~ 文件未以空白行结束 #~ warning: #~ 警告: #elif after #else #elif 出现在#else 后 #elif without #if #elif 没有匹配的#if #else after #else #else 出现在#else 后 #else without #if

#else 没有匹配的#if #endif without #if #endif 没有匹配的#if #include nested too deeply #include 嵌套过深 #include_next in primary source file #include_next 出现在主源文件中 #pragma %s %s is already registered #pragma %s %s 已经被注册 #pragma %s is already registered #pragma %s 已经被注册 #pragma once in main file #pragma once 出现在主文件中 #pragma system_header ignored outside include file #pragma system_heade 在包含文件外被忽略 %.*s is not a valid universal character %.*s 不是一个有效的Unicode 字符 %s in preprocessing directive 预处理指示中出现%s %s is a block device %s 是一个块设备 %s is shorter than expected %s 短于预期 %s is too large %s 过大 %s with no expression %s 后没有表达式 %s: not used because `%.*s’ defined as `%s’ not `%.*s’ %s:未使用因为‘%.*s’被定义为‘%s’而非‘%*.s’

您未被授权查看该网页的解决办法

在配置IIS的时候,如果安全稍微做的好一些。就会出现各式各样的问题。比如,常见的访问网页会弹出用户名密码的登陆界面,或者是访问某种页面比如html,asp没事情,但是访问jsp或者php就有问题,显示401.3 ACL 禁止访问资源等通常的解决办法是。 1、错误号401.1 症状:HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。 分析: 由于用户匿名访问使用的账号(默认是IUSR_机器名)被禁用,或者没有权限访问计算机,将造成用户无法访问。 解决方案: (1)查看IIS管理器中站点安全设置的匿名帐户是否被禁用,如果是,请尝试用以下办法启用: 控制面板->管理工具->计算机管理->本地用户和组,将IUSR_机器名账号启用。 如果还没有解决,请继续下一步。 (2)查看本地安全策略中,IIS管理器中站点的默认匿名访问帐号或者其所属的组是否有通过网络访问服务器的权限,如果没有尝试用以下步骤赋予权限:开始->控制面板->管理工具->本地安全策略->安全设置->本地策略->用户权限分配,双击“从网络访问此计算机”,添加IIS默认用户或者其所属的组。

注意:一般自定义 IIS默认匿名访问帐号都属于组,为了安全,没有特殊需要,请遵循此规则。 2、错误号401.2 症状:HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝。 原因:关闭了匿名身份验证 解决方案: 运行IIS管理器,打开站点属性->目录安全性->身份验证和访问控制->选中“启用匿名访问”,输入用户名,或者点击“浏览”选择合法的用户,并两次输入密码后确定。

3、错误号:401.3 症状:HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。 原因:IIS匿名用户一般属于Guests组,而我们一般把存放网站的硬盘的权限只分配给administrators组,这时候按照继承原则,网站文件夹也只有administrators组的成员才能访问,导致IIS匿名用户访问该文件的NTFS权限不足,从而导致页面无法访问。 解决方案: 给IIS匿名用户访问网站文件夹的权限,方法:进入该文件夹的安全选项,添加IIS匿名用户,并赋予相应权限,一般是读、写。

出现的错误及解决方法

?出现 时,是因为Opencv不是本工程的软件,在用到时出现须知道它的保存途径。 需在“我的电脑”图标处右键属性----高级---单击环境变量----双击PATH行--- 输入需要的软件路径D:\opencv1.o\OpenCV\Bin。 ?出现 无法打开包括文件:“ *.h”: No such file or directory时,可能是以下原因: 首先,我想我们要确定的是头文件名写错了没有? 其次,如果是我们自己写的头文件,我们一定要写成 #include " *.h "这种形式. ?出现 找不到cvErode标识符时,说明是头文件没有定义。可以把光标放在cvErode处,右键“转到定义”,查看它是在cv头文件中,然后在头文件处定义文件名#include"cv.h"即可。 ?出现 ”无法解析的外部符号_cvReleaseImage”的错误时,说明是配置环境的文件不齐全。在项目---cvision属性--配置属性--连接器--输入--附加依赖项--把库文件名cv.lib highgui .lib cxcore.lib cvcam.lib输入。 ?出现 无法打开文件“highgui.obj”,只要在项目---cvision属性--配置属性--连接器--输入--附加依赖项--把库文件名cv.lib highgui .lib cxcore.lib cvcam.lib输入就可以了。 ?出现 无法打开文件“strmbase.lib”时,查看电脑中有的是strmbasd.lib cv.lib highgui.lib而不是strmbase.lib cv.lib highgui.lib。在配置环境中改过来就可以了 ?出现 无法解析的外部符号_IID_IMediaEvent

启动过程错误提示信息解决办法

启动过程错误提示信息解决办法 制作了根文件系统,在启动之后停在这里了: NET: Registered protocol family 1 NET: Registered protocol family 17 VFS: Mounted root (cramfs filesystem) readonly. Freeing init memory: 116K Failed to execute /linuxrc. Attempting defaults... Kernel panic - not syncing: No init found. Try passing init= option to kernel. 我内核boot option里面的命令行设置为:noitinrd root=/dev/mtdblock2 rootfstype=cramfs console=ttySAC0,115200 init=/linurc mem=64M 这类问题很常见,先总体介绍一下解决思路。 能出现让人激动的的控制台,那么系统移植已经接近完成;但是不少人在最后一步出现问题。 要点如下: 1. 在正确的位置烧写正确格式的文件系统映象: 2. 内核支持这种文件系统格式 3. 文件系统的内容要完备 上面说得简单,一个个介绍。 1. 在正确的位置烧写正确的文件系统映象: (a). 正确的位置 嵌入式开发中,常通过bootloader烧写文件系统映象,假设写在flash的地址A处。 内核启动时,显然要从地址A处读取文件系统,内核是怎么知道的呢?通过命令行参数,比如“root=/dev/mtdblock2 ”。/dev/mtdblock2 又是怎么和地址A 对应上的呢?内核将flash划分为 几个分区,这是在代码中固定的。/dev/mtdblock2是第3个分区,它的开始地址必须是A。 在内核启动时,可以看到这些分区的开始地址、结束地址,比如内核启动时会有类似下面的信息: Creating 3 MTD partitions on "NAND 64MiB 3,3V 8-bit": 0x00000000-0x00030000 : "bootloader" 0x00050000-0x00250000 : "kernel" 0x00250000-0x03ffc000 : "root" 对于上面的内核信息,/dev/mtdblock2对应root分区,开始地址为0x00250000,使用bootloader写文件系统映象时,烧写的地址必须是0x00250000 所以,要保证3点: ① bootloader烧到地址A, ② 地址A是内核某个分区的开始地址, ③ 命令行参数“root=/dev/mtdblockXXX ”是这个分区 (b). 正确格式的文件系统映象 不同的bootloader支持的烧写的文件系统映象格式不同、使用的烧写命令也可能不同,请注意这点。

GCC 命令行详解

GCC 命令行详解 1。gcc包含的c/c++编译器 gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译 2。gcc的基本用法 gcc test.c这样将编译出一个名为a.out的程序 gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名字 3。为什么会出现undefined reference to 'xxxxx'错误? 首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本身没有问题,是你用编译器编译时参数用得不对,你没有指定链接程序要用到得库,比如你的程序里用到了一些数学函数,那么你就要在编译参数里指定程序要链接数学库,方法是在编译命令行里加入-lm。 4。-l参数和-L参数 -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了。好了现在我们知道怎么得到库名了,比如我们自已要用到一个第三方提供的库名字叫libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-ltest参数,我们就能用上libtest.so库了(当然要用libtest.so库里的函数,我们还需要与libtest.so配套的头文件)。放在/lib和/usr/lib和/usr/local/lib里的库直接用-l参数就能链接了,但如果

库文件没放在这三个目录里,而是放在其他目录里,这时我们只用-l参数的话,链接还是会出错,出错信息大概是:“/usr/bin/ld: cannot find -lxxx”,也就是链接程序ld在那3个目录里找不到libxxx.so,这时另外一个参数-L就派上用场了,比如常用的X11的库,它放在/usr/X11R 6/lib目录下,我们编译时就要用-L/usr/X11R6/lib -lX11参数,-L参数跟着的是库文件所在的目录名。再比如我们把libtest.so放在/aaa/bbb/ccc 目录下,那链接参数就是-L/aaa/bbb/ccc -ltest另外,大部分libxxxx.so只是一个链接,以RH9为例,比如libm.so它链接到/lib/libm.so.x,/lib/libm.so.6又链接到/lib/libm-2.3.2.so,如果没有这样的链接,还是会出错,因为ld只会找libxxxx.so,所以如果你要用到xxxx库,而只有libxxxx.so.x或者libxxxx-x.x.x.so,做一个链接就可以了ln -s libxxxx-x.x.x.so libxxxx.so手工来写链接参数总是很麻烦的,还好很多库开发包提供了生成链接参数的程序,名字一般叫xxxx-config,一般放在/usr/bin目录下,比如gtk1.2的链接参数生成程序是gtk-config,执行gtk-config --libs就能得到以下输出" -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm",这就是编译一个gtk1.2程序所需的gtk链接参数,xx-config除了--libs参数外还有一个参数是--cflags用来生成头文件包含目录的,也就是-I参数,在下面我们将会讲到。你可以试试执行gtk-config --libs --cflags,看看输出结果。现在的问题就是怎样用这些输出结果了,最笨的方法就是复制粘贴或者照抄,聪明的办法是在编译命令行里加入这个`xxxx-config --libs --cflags`,比如编译一个gtk程序:gcc gtktest.c `gtk-config --libs --cflags`这样就差不多了。注意`不是单引号,而是1键

已完毕,但网页上有错误的原因解决方法

显示“已完毕,但网页上有错误”的原因解决方法 有几个情况会导致这个现象出现~: 1.你的网速过慢,网页代码没有完全下载就运行了,导致不完整,当然就错误了。请刷新。 2.网页设计错误,导致部分代码不能执行。请下载最新的遨游浏览器。 3.你的浏览器不兼容导致部分代码不能执行。请下载最新的遨游浏览器。 4.你的IE浏览器缓存出错,请右键点击桌面IE浏览器,选择属性,在常规页面里,点击删除文件这个按钮,选择全部删除,并且点击删除cookies按钮。 5.网站服务器访问量太大,导致服务器超负载,部分代码没有完全下载就提示浏览器完毕,导致错误。 你可以多刷新,或者换一个网速比较好的时候访问(前提是这个网站是个大网站,不会出现问题2)~ ~ 6.QQ 空间出现点小问题是正常的,过几天就会解决。~ 有关于您咨询的问题,建议您在网络比较稳定和安全的环境下修复一下IE,点击电脑桌面左下角“开始”——“运行”,输入regsvr32 jscript.dll后选择“确定”,再次输入regsvr32 vbscript.dll 选择“确定”。若两次输入都会有注册成功提示,说明您已成功修复您的IE组件。之后请清除一下浏览器的缓存(打开IE浏览器——工具——Interner选项——删除Cookies),点浏览器上的工具——然后再选择最下面的Internet选项,再点Internet删除文件(记得勾上删除所有脱机内容)。并且请在“Internet选项”——“内容”——“自动完成”——将勾全部去掉,并点击“清除表单”和“清除密码”——确定。再“Internet选项”——“高级”“还原默认”——确定——之后重新打开浏览器尝试。

网络错误解决方法

629 错误原因: 路由和远程访问服务没被配置为接收呼叫,作为 RAS 服务器。解决方案: 若要启用路由和远程访问服务器以接收 RAS 呼叫,请按照下列步骤操作: 1、从控制面板中双击网络。 2、单击服务,单击路由和远程的访问,然后单击属性。 3、单击端口或您想要启用要接收呼叫,请单击配置,然后选择为RAS 服务器的接收呼叫的端口。 4、单击确定,然后重新启动计算机时系统提示您。 错误629 错误720 错误633 等各种错误解决办法: 错误 602 the port is already open 问题:拨号网络网络由于设备安装错误或正在使用,不能进行连接 原因:raspppoe没有完全和正确的安装 解决:卸载干净任何pppoe软件,重新安装。 错误 605 cannot set port information 问题:拨号网络网络由于设备安装错误不能设定使用端口 原因:raspppoe没有完全和正确的安装 解决:卸载干净任何pppoe软件,重新安装。 错误 606 the port is not connected

问题:拨号网络网络不能连接所需的设备端口 原因:raspppoe没有完全和正确的安装,连接线故障,adsl modem故障解决:卸载干净任何pppoe软件,重新安装,检查网线和 adsl modem。错误 608 the device does not exist 问题:拨号网络网络连接的设备不存在 原因:raspppoe没有完全和正确的安装 解决:卸载干净任何pppoe软件,重新安装。 错误 609 the device type does not exist 问题:拨号网络网络连接的设备其种类不能确定 原因:raspppoe没有完全和正确的安装 解决:卸载干净任何pppoe软件,重新安装。 错误 611 the route is not available/612 the route is not allocated 问题:拨号网络网络连接路由不正确 原因:raspppoe没有完全和正确的安装,isp服务器故障 解决:卸载干净任何pppoe软件,重新安装。 错误 617 the port or device is already disconnecting 问题:拨号网络网络连接的设备已经断开 原因:raspppoe没有完全和正确的安装,isp服务器故障,连接线,adsl modem故障 解决:卸载干净任何pppoe软件,重新安装, ,检查网线和 adsl

常见错误代码提示解决方案

常见错误代码提示 解决方案 1 2020年4月19日

常见错误代码提示解决方案: 1.停止错误编号:0x0000000A 说明文字:IRQL-NOT-LESS-OR-EQUAL 一般的原因:驱动程序使用了不正确的内存地址. 解决方法:如果无法登陆,则重新启动计算机.当出现可用的作系统列表时,按F8键.Windows高级选项菜单屏幕上,选择"最后一次正 确的配置",然后按回车键. 检查是否正确安装了所有的新硬件或软件.如果这是一次全新安装,请与硬件或软件的制造商联系,获得可 能需要的任何Windows更新或驱动程序.运行由计算机制造商提供的所有的系统诊断软件,特别是内存检查. 禁用或卸掉新近安装的 硬件(RAM,适配器,硬盘,调制解调器等等),驱动程序或软件. 确保硬件设备驱动程序和系统BIOS都是最新的版本. 确保制造商可帮助 你是否具有最新版本,也可帮助你获得这些硬件.禁用 BIOS内存选项,例如cache或shadow. 2.停止错误编号:0x0000001E 说明文字:KMODE-EXPTION-NOT-HANDLED 一般的原因:内核模式进程试图执行一个非法或未知的处理器指令. 解决方法:确保有足够的空间,特别是在执行一次新安装的时候. 如果停止错误消息指出了某个特定的驱动程序,那么禁用她.如果无法启动计算机.应试着用安全模式启动,以便删除或禁用该驱动程序. 如果有非 Microsoft支持的视频驱动程序,尽量切换到标准的VGA 驱动程序或Windows提供的适当驱动程序. 禁用所有新近安装的

文档仅供参考,不当之处,请联系改正。 驱动程序. 确保有最新版本的系统BIOS.硬件制造商可帮助确定你是否具有最新版本,也能够帮助你获得她. BIOS内存选项,例如cache,shadow. 3.停止错误编号:0x00000023或0x00000024 说明文字:FAT-FILE-SYSTEM或MTFS-FILE-SYSTEM 一般原因:问题出现在Ntfs.sys(允许系统读写NTFS驱动器的驱动程序文件)内. 解决方法:运行由计算机制造商提供的系统诊断软件,特别是硬件诊断软件.禁用或卸载所有的反病毒软件,磁盘碎片整理程序或备份程序. 经过在命令提示符下运行Chkdsk /f命令检查硬盘驱动器是否损坏,然后重新启动计算机 4.停止编号:0x0000002E 说明文字ATA-BUS-ERROR 一般的原因:系统内存奇偶校验出错,一般由硬件问题导致. 解决方法:卸掉所有新近安装的硬件(RAM.适配器.硬盘.调制解调器等等).运行由计算机制造商提供的系统诊断软件,特别是硬件诊断软件.确保硬件设备驱动程序和系统BIOS都是最新版本.使用硬件供应商提供的系统诊断,运行内存检查来查找故障或不匹配的内存.禁用BIOS内存选项,例如cache或shadow.在启动后出现可用作系统列表时,按F8.在Windows高级选项菜单屏幕上,选择"启动VGA模式:.然后按回车键.如果这样做还不能解决问题,可能需要更换不同的视频适配器列表,有关支持的视频适配器列表,请参阅硬件 3 2020年4月19日

gcc 常见的编译警告与错误(按字母顺序排列)备课讲稿

g c c常见的编译警告与错误(按字母顺序排 列)

gcc 常见的编译警告与错误(按字母顺序排列) C语言初学者遇到的最大问题往往是看不懂编译错误,进而不知如何修改程序。有鉴于此,本附录罗列了用gcc编译程序时经常出现的编译警告与错误。需要提醒读者的是,出现警告(warning)并不影响目标程序的生成,但出现错误(error)则无法生成目标程序。 为便于读者查阅,下面列出了经常遇到的警告与错误,给出了中英文对照(英文按字典顺序排列),并对部分错误与警告做了必要的解释。 #%s expects \FILENAME\ or … #%s 需要 \FILENAME\ 或… #%s is a deprecated GCC extension #%s 是一个已过时的 GCC 扩展 #%s is a GCC extension #%s 是一个 GCC 扩展 #~ error: #~ 错误: #~ In file included from %s:%u #~ 在包含自 %s:%u 的文件中 #~ internal error: #~ 内部错误: #~ no newline at end of file #~ 文件未以空白行结束

#~ warning: #~ 警告: #elif after #else #elif 出现在 #else 后 #elif without #if #elif 没有匹配的 #if #else after #else #else 出现在 #else 后 #else without #if #else 没有匹配的 #if #endif without #if #endif 没有匹配的 #if #include nested too deeply #include 嵌套过深 #include_next in primary source file #include_next 出现在主源文件中 #pragma %s %s is already registered #pragma %s %s 已经被注册 #pragma %s is already registered #pragma %s 已经被注册 #pragma once in main file #pragma once 出现在主文件中

办公软件错误提示解决方法

直接从Office97升级安装Office xp之后,发现程序界面变化非常大,系统也变得不大稳定,经常报错,怎么才能正常的使用Office xp? 问题解答: Office xp理论上可以在旧版Office上级安装。但从Office2000开始,Office程序就和系统结合更紧密,所以安装时会更改一系列的系统设置,升级一些系统文件。升级安装或者在一台计算机上同时安装新旧两个不同版本的Office,就有可能造成系统不稳定,甚至程序运行不正常。建议删除旧版本Office后再安装Office xp。 具体方法是: ①打开控制面板,双其中的“添加删除程序”图标,(如图2---1---1)所示。 ②在弹出的“添加或删除程序”窗口中选择“Microsoft Office,”单击“删除”按钮(如图2---1---2)。 ③按照弹出的提示程序一步步删除就可以了。 朋友给我安装的Office,在开始安装Office的时候他说由于硬盘比较小,有些东西我可以不需要安装。但现在想学习作网页,却发现当时他为了省空间,连Frontpage都没朋安装。请问怎样添加Forntpage? 问题解答: Office xp的各种组件程序,包括Frontpage、Access和其它各种能程序都可以在安装之后随时用安装光盘补充或删除,具体操作步骤如下: ①将Office的安装光盘放入光驱中,在弹出的窗口中点击“添加或删除功能”按钮,(如图2---1---3)所示。 ②单击“下一步”按钮,弹出“Microsoft Office2000更新功能”窗口,单击“Microsoft Frontp age for windows”选项,在弹出的菜单中选择“从本机运行”然后单击“开始更新”按钮(如图2----1---4),Office就会开始自动更新,稍后Frontpage就安装好了。 这说明你使用的Office可能是试用版,或者没有激活。Office xp试用版只允许用户在30天的期限内运行该软件。到期后,程序就会进入功能降低模式。在此模式下,Office的各种程序都只能打开、查看和打印文件。不能对文档进行编辑,不能保存文件。此时可以打开任何一个Office 程序,选择菜单上的[帮助]---[激活产品],然后按照程序提示,用自己购买Office xp得到的激活号码激活Office xp即可。 用Office xp创建的word文档、Excel表格都可在低版本的Office中打开编辑。但对于Access 则稍有不同。用Access 2002编辑的数据,在默认情况下会使用Access2000文件格式保存,这种Access2000文件仍然可以用Access2000编辑。但保存时如果选择使用更新的Access2002文件格式,则保存得到的Access文件就无法用Access2000打开并编辑了。 直接按照默认设置安装最新版本的Word 2002是地,先前版本的Word就会自动被删除。这

常见gcc 编译错误整理

常见gcc 编译错误整理(开始)1 1 error: expected expression before 'else' else之前无表达式。 2 error: lvalue required as left operand of assignment 左值问题。 3 error: invalid storage class for function 'XXXXXX' 在文件的某个地方,丢失了一个大括号‘}’。 常见gcc编译警告整理(开始) 1、warning: no newline at end of file 在文件最后一行加上回车键 解释:在《Rationale for the C99 standard》一文中,有C99的相关信息: A backslash immediately before a newline has long been used to continue string literals, as well as preprocessing command lines. In the interest of easing machine generation of C, and of transporting code to machines with restrictive physical line lengths, the C89 Committee generalized this mechanism to permit any token to be continued by interposing a backslash/newline sequence. c/c++代码的每一行后面有一个“结束符”,也就是newline。避免当被include的文件展开后,前一个文件的最后一行与后一个文件的第一行直接被连接成一行从而造成错误。 2、warning: comparison between pointer and integer 解释:integer与pointer比较

相关文档
最新文档