C# 中dllimport找不到路径问题 求高手指导! 20C

用了一个第三方的dll库,结果总是报错说找不到dll路径,把路径改成绝对路径也不行
图片说明
图片说明
图片说明
dll已经添加进工程
图片说明

6个回答

程序集强制编译成32bit,dll不要使用绝对路径,放在项目里,就像你现在一样,选中dll,在属性窗口,生成里面选择always copy(总是复制),或者放在systemwow64下

luckying_wang
luckying_wang 改成绝对路径
一年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复Eadward: 强制编译成32bit了么
一年多之前 回复
Eadward
Eadward 直接拉进去
一年多之前 回复
u010033909
ALIEN_小狼 试过了,改成了相对路径,并且alwasys copy。。还是报错啊
一年多之前 回复

这个问题常见可能:
给一个调用例子给你,注意把XXXXX.dll同你的exe放在一起,同时注意你的exe编译出来的位数
编译32位应用,使用32位dll
编译64位应用,使用64位dll
应用与你的dll位数不同一定会报错的,
[DllImport("XXXXX.dll")]//打开设备
public unsafe static extern int ZAZOpenDeviceEx(ref IntPtr pHandle, int nDeviceType, int iCom, int iBaud, int nPackageSize, int iDevNum);

这个问题太常见了,一般是因为你引用的dll缺少依赖项,你可以下载一个Dll依赖检测工具,然后把你要引用的dll拖进去看看,一般是因为你的系统是
阉割过的系统,system32文件夹下面缺少一些必须的动态库造成的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于dllimport 路径问题 高手进
[size=18px]客户给了我一个第三方封装的DLL 我使用 [DllImport("SiInterface.dll", CharSet = CharSet.Ansi)] 写在类中 引用这个DLL 现在遇到的问题是rn1、在VS环境中可以正常调取这个动态库 但是我把debug目录及所有文件拷贝到一台新的电脑上的时候就提示找不到这个DLL 请问是否是DllImport 引用不到文件?如果是 有什么办法看 [DllImport("SiInterface.dll", CharSet = CharSet.Ansi)] 找的具体是那个目录下找的?[/size] rn2、为什么我在项目中右击引用DLL 但是提示不是一个标准的COM,后来在网上看到说有DllImport 对这快有点不太理解 也麻烦解释下 谢谢。
C# DllImport用法和路径问题 .docx
C# DllImport用法和路径问题 .docx,详细介绍了DllImport的用法,希望会对大家有帮助
C#中System.IO.DirectoryNotFoundException找不到路径
[img=https://img-bbs.csdn.net/upload/201409/23/1411456825_773306.png][/img]rnrn在开发程序的时候路径都是没有问题的,当上传服务器之后,运行程序就显示这个问题rnrn当点击继续之后,图片还是能够正常的显示,并且重新运行也没有问题,rnrn每次重新启动之后问题依旧,
关于dllimport找不到DLL的问题
我在自己机器上测试通过的程序,在其他人机器上却无法通过rn相关代码是这样的:rn[code=VB.NET]rn _rn Public Shared Function chessinitial(ByVal bolgo As Boolean) As Integerrn End Functionrn[/code]rnrn拿到别人的机器上,提示dllnotfoundexception,就是找不到DLLrnrn1 我在本机上直接F5调试执行完全没有问题rn2 我在本机上把EXE以及DLL一并拷贝到其他目录下运行,没有问题rn3 写死目录运行,没有问题rnrn到其他人的机器上,即使写死目录都无法运行。rn这是怎么回事呢?
求指导:“不允许 dllimport 函数 的定义”
出现这样的问题表示很困惑,检查了好几天,既有声明,也有定义。不知道具体问题出在哪里,求大神指导一下。rn1>CutGraph.cpp(71): error C2491: “gcCreateGCodeObj”: 不允许 dllimport 函数 的定义rn1>CutGraph.cpp(81): error C2491: “gcDelGCodeObj”: 不允许 dllimport 函数 的定义rn1>CutGraph.cpp(90): error C2491: “gcDispErrMsg”: 不允许 dllimport 函数 的定义rn1>CutGraph.cpp(101): error C2491: “gcDispGraphFull”: 不允许 dllimport 函数 的定义rn1>CutGraph.cpp(108): error C2491: “gcGetBox”: 不允许 dllimport 函数 的定义rn1>CutGraph.cpp(113): error C2491: “gcSetMachineOrign”: 不允许 dllimport 函数 的定义rn1>CutGraph.cpp(118): error C2491: “gcDownAllDemoCodesToCard”: 不允许 dllimport 函数 的定义rn1>CutGraph.cpp(123): error C2491: “gcDrawTrackPnt”: 不允许 dllimport 函数 的定义
求指导,libpng找不到
大家好,rnmips-linux-gnu/bin/ld: warning: libpng15.so.15, needed by ./lib/libcairo.so, not found (try using -rpath or -rpath-link)rn./lib/libcairo.so: undefined reference to `png_set_packswap@PNG15_0'rn./lib/libcairo.so: undefined reference to `png_get_io_ptr@PNG15_0'rn./lib/libcairo.so: undefined reference to `png_set_palette_to_rgb@PNG15_0'rn这是我在编译cairo测试程序时遇到的问题。rn./lib/下libpng15.so.15 libpng15.so都是有的,而且都不是symlink,为什么老找不到呢?求指导呀。
DllImport 调用DLL 路径问题
在我的类文件中 DllImport("**.dll",~~~~~~~~)调用不成功! 这个DLL是放在了BIN目录下的,如果我输入物理路径就可以调用。rn 这怎么弄啊??肯定得相对路径的呀! 大家帮帮忙 曾试过用 System.Web.HttpContext.Current.Server.MapPath(),但Server.MapPath()调用不出来,在rnSystem.Web.HttpContext.就没有智能提示了。
找不到错误啊!求高手指导
[img=http://img.my.csdn.net/uploads/201211/25/1353775522_5997.jpg][/img][img=http://img.my.csdn.net/uploads/201211/25/1353775540_7213.jpg][/img]rn确定sql语句没有写错在数据库中能运行出来,这到底是哪里错了呢?
C# DllImport 问题
在下需要用到一个delphi的dll,在程序中用dllimport引用了,但是dll里需要一个tsocket类型的全局变量,没有这个全局变量就没办法用,请问各位如何解决呢?
关于路径的问题,求大神求指导
譬如说使用参数 "F:\Program Files\Maxthon3\Bin\Maxthon.exe" rnrn调用GetFileVersionInfoSize() 或 GetFileVersionInfo() 会失败rnrn必须要双斜杠 "F:\\Program Files\\Maxthon3\\Bin\\Maxthon.exe" 调用才会成功rnrnrn那么有没有什么方法能够把单斜杠转换成双斜杠的,哪位大神知道,跪谢~
关于c#中DllImport调用托管代码出现找不到入口
在调用c#自己编写的dll找不到入口呢?代码如下:dll内容:rnnamespace MyTestrnrn public class Testrn rn public string StrSum = "";rn public void Sum(int a, int b)rn rn StrSum = (a + b).ToString();rn rn public string GetSum()rn rn return StrSum;rn rnrn rnrn页面后台代码:rnpublic partial class _Default : System.Web.UI.Pagernrn [DllImport("MyTest.dll", EntryPoint = "Sum")]rn private static extern void Sum(ref int a, ref int b);rnrn [DllImport("MyTest.dll", EntryPoint = "GetSum")]rn private static extern string GetSum();rn protected void Page_Load(object sender, EventArgs e)rn rn int a = 6;rn int b = 9;rn Sum(ref a,ref b);rn Response.Write(GetSum());rn rn rn
C#中DllImport用法介绍
DllImport介绍 DllImport是System.Runtime.InteropServices命名空间下的一个属性类, 因此ASP.NET中要使用DllImport的,必须在先“using System.Runtime.InteropServices;”。其功能是提供从非托管DLL导出的函数进行调用所必需的信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的...
JNDI的问题,求高手指导
我也在网上找了一些案例,自己敲,为什么怎么报错,我在网上也找了好久,还没有被解决rnrn报错的内容如下:rn2011-7-30 2:43:32 org.apache.catalina.core.StandardWrapperValve invokern严重: Servlet.service() for servlet jsp threw exceptionrnjava.lang.NullPointerExceptionrn at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:507)rn at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:476)rn at sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(JdbcOdbcDriver.java:307)rn at java.sql.DriverManager.getDriver(DriverManager.java:253)rn at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1143)rn at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)rn at org.apache.jsp.index_jsp._jspService(index_jsp.java:79)rn at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rn at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)rn at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)rn at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)rn at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)rn at java.lang.Thread.run(Thread.java:619)rnrnrn
char*的问题 求高手指导
char* a = "hello";rncout << a << endl;rn这里是把hello在常量去的首地址赋值给char型指针a,但为什么cout打出来的a是hello,a不应该是一个地址么?
C#中的DllImport使用笔记
DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息
求大神指导,找不到错误
#includernint main()rnrnint a[3][3];rnint i,j,c,b,m=0;rnscanf("%d",&a[3][3]);rnfor(i=0;i<3;i++)rn for(j=0;j<3;j++)rnc=i+1;rnb=j+1;rnif(a[i][j]==a[c][b])rnm=1;rnelsernm=0;rnrnif(m=1)rnprintf("yes\n");rnelsernprintf("no\n");rnreturn 0;rnn题目是:输入一组3*3的二维数组,若有数字重复则输出yes,否则输出no
服务器中路径问题~求高手
Tomcat的classes目录中 有3个目录 分别是 com(servlet) data(数据xml文件) util(读取xml文件)rn我现在用dom4j来读取xml文件 但是就是找不到data的数据 网上有说用class对象获得相对路径的方法 但是不灵活rn我想问问有人知道用相对路径取到data文件夹中的数据文件吗? 因为项目可能部署到其他环境 所以想用相对路径来读取rn大致流程是 servlet调用util util调用data
跪求C#程序......求高手指导
随便输入一组数字,并实现按从小到大和从大到小的排序,之后,输入一个数字,插入到原数据中,仍然保持以上两种排序次序。同时输出显示。
高手赐教dllimport的类型转换问题。
如何把如下的C++结构rnstruct SM_PARAMrn char SCA[16]; // 短消息服务中心号码(SMSC地址)rn char TPA[16]; // 目标号码或回复号码(TP-DA或TP-RA)rn char TP_PID; // 用户信息协议标识(TP-PID)rn char TP_DCS; // 用户信息编码方式(TP-DCS)rn char TP_SCTS[16]; // 服务时间戳字符串(TP_SCTS), 接收时用到rn char TP_UD[161]; // 原始用户信息(编码前或解码后的TP-UD)rn char index; // 短消息序号,在读取时用到rn ;rnint _stdcall SendShortMessage(const char* send_number,const char* send_msg,SM_PARAM *sm_param_temp) ;rn以上一个结构,一个方法声明如何类型转换成C#语言被DLLImport来使用?
找不到类型或命名空间DllImport
找不到类型或命名空间DllImport 是怎么回事?rn谢谢大姐大哥门
c# 中的路径问题
我的代码如:ResXResourceReader reader = new ResXResourceReader("..\\Form\\App_LocalResources\\frmT0004.aspx.resx");rn IDictionaryEnumerator enumerator = reader.GetEnumerator();rn为什么最后获取到得路径是'C:\Program Files\Microsoft Visual Studio 8\Common7\Form\App_LocalResources\frmT0004.aspx.resx这样呢。请给位前辈帮忙看一下。
求高手指教:路径问题
我做了一个投票系统 投票的记数是寸在文本文档里面的 设定绝对路径的时候是可以的,但是本目录路径是不可以的 如:path="c://vote.txt"可以 path="vote.txt"是不可以的 请问是怎么回事!
求高手指导
为什么在我的VS2010中菜单栏 工具选项下 library Library Package中没有 Add Library Package Reference选项卡
求高手指导一下
怎么在网页上插音乐???rnrnrnrn如何用.Net代码实现rnrnrnrn求高手解释的详细一点rnrnrnrn谢谢
求高手指导解决
怎么找到sql 05数据库端口 我的sql server05网络配置里什么都没有rn默认的是1433 可我的还是连不上 网上说到网络配置里看 可我的里面是空的呀rn求高手指导 谢谢!!!!!!!!rn
求高手指导 急!!!
学校导师要求我们建立一个数据库仓储模型系统,并在VS2008上实现,还要有封面设计,文档我已经写好了,但是程序代码部分实现不了,请各位懂的指导一下,谢了!
求高手指导自定义标签
我用自定义标签的方式生成了一个a标签,结果多出来了很多空标签。。。。。[img=https://img-bbs.csdn.net/upload/201405/05/1399260530_363145.jpg][/img]
求ERP高手指导!!!
rn   本人刚刚到深圳,以前在内地工作,没接触过ERP系统,现在到深圳公司的ERP也是我负责, 现在碰到一个暂时解决不了的问题.就是香港办事处远程登陆到总公司的ERP服务器一切正常,也可以进行操作,但是按保存指挥点打印就会报错:rn  销售管理rn  运行时错误75 路径/文件访问错误, 重新注册erp就不能工作,重起电脑还是问题象以前一样!!rnrn    本人试着重起了公司的erp服务器但问题也一样!听公司同事讲 远程打印机需要在本地erp服务器装驱动,具体是怎么个做法!!rnrn   跪求高手出手! 不解决这问题,公司就会解决我的!!!5555555
急求高手指导???
哪位高手有四领域区域搜索的代码?????基于二值图像的。rnrnrn我想做区域搜索寻找变换后图像的一共有多少区域??????????rnrnrnrn请高手详解!!!!!!谢谢
求高手指导!!
在下想做一个这样的控件[img=https://img-bbs.csdn.net/upload/201309/23/1379909549_586570.jpg][/img]rnrn 他即实现了 listctrl功能 也有tabctrl的功能 想请问下到底怎么做?
求高手指导改错
using System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Text;rnusing System.Data.SqlClient;rnrnnamespace QQUserMSrnrn class UserManagerrn rn DBopration D = new DBopration();rn int count = 0;//统计登陆次数rn #region 登录方法rn public void login()rn rn //获取实参rn dorn rn string strMsg = string.Empty;rn Console.WriteLine("请输入用户名:");rn string name = Console.ReadLine();rn Console.WriteLine("请输入密码:");rn string pwd = Console.ReadLine();rn //调用方法rn bool result = D.CheckAdminInfo(name, pwd, ref strMsg);rn if (result == true)rn rn Console.WriteLine(strMsg);rn break;rn rn elsern rn count++;rn Console.WriteLine(strMsg);rnrn rn while (count < 3);rn if (count == 3)rn rn Console.WriteLine("连续三次登录失败!退出系统!!");rn rn rn #endregionrn public void ShowMenu()rn rn dorn rn Console.WriteLine("==============欢迎登陆QQ用户信息管理系统===================");rn Console.WriteLine("-------------请选择菜单项---------------");rn Console.WriteLine("1.显示用户清单\n2.更新在线天数\n3.添加用户等级\n4.更新用户信息\n5.删除用户信息\n0.退出");rn Console.WriteLine("============================================================");rn Console.WriteLine("请选择:");rn string choice = Console.ReadLine();rn switch (choice)rn rn case "1":rn showlist();rn continue;rn case "2":rn break;rn case "3":rn break;rn case "4":rn break;rn case "5":rn break;rn case "0":rn break;rn default:rn Console.WriteLine("输入有误,请重新输入!");rn break;rn rn break;rnrn while (true);rnrn rn #region 显示用户清单信息rn public void showlist()rn rn Console.WriteLine("-----------------------------------------------------------");rn Console.WriteLine("编号\t昵称\t\t等级\t\t邮箱\t在线天数");rn Console.WriteLine("------------------------------------------------------------");rn SqlDataReader reader=D.list();rn while (reader.Read())rn rn Console.WriteLine(reader[0] + "\t" + reader[1] + "\t" + GetCharByLevel(Convert.ToInt32(reader[2]) )+ "\t" + reader[3] + "\t" + reader[4] + "\t");rn rn Console.WriteLine("------------------------------------------------------------");rn reader.Close();rn rn #endregionrn #region 根据等级返回符号rn public string GetCharByLevel(int level)rn rn if (level==1)rn rn return "-";rn rn else if (level==2)rn rn return "☆";rn rn else if (level==3)rn rn return "";rn rn elsern rn return "◎";rn rn rn rn #endregionrn rnrnrnng System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Text;rnusing System.Data.SqlClient;rnrnnamespace QQUserMSrnrn class DBoprationrn rn int result = 0;rn private const string conStr = "Data Source=.;Initial CataLog=QQDB;User=sa;Pwd=sa";rn #region 检查管理员账号信息rn /// rn /// 检查管理员账号信息rn /// rn /// 登录名rn /// 密码rn /// 账号是否正确rn public bool CheckAdminInfo(string UserName, string Pwd,ref string strMsg)rn rn //非空验证rn if (UserName.Equals(string.Empty)||Pwd.Equals(string.Empty))rn rn strMsg = "输入错误,请重新输入!";rn return false; rn rn elsern rn SqlConnection con = new SqlConnection(conStr);rn try rn rn con.Open();rn StringBuilder ab = new StringBuilder();rn ab.AppendLine("select count(*)");rn ab.AppendLine("from [admin]");rn ab.AppendLine("where LoginId='"+UserName+"'");rn ab.AppendLine("and Loginpwd='"+Pwd+"'");rn SqlCommand cmd = new SqlCommand(ab.ToString(), con);rn int result=(int)cmd.ExecuteScalar();rn if (result==1)rn rn strMsg = "登陆成功!";rn return true;rnrn rn elsern rn strMsg="登录失败!";rn return false;rn rn rn catch (Exception)rn rn return false;rn rn finallyrn rn con.Close();rnrn rn rn #endregionrn #region 显示用户清单方法rn public SqlDataReader list()rn rn SqlConnection con = new SqlConnection(conStr);rn tryrn rn con.Open();rn StringBuilder ab = new StringBuilder();rn ab.AppendLine("select");rn ab.AppendLine(" u.UserId");rn ab.AppendLine(" ,u.UserName");rn ab.AppendLine(" ,l.LevelName");rn ab.AppendLine(" ,u.Email");rn ab.AppendLine(" ,u.OnLineday");rn ab.AppendLine(" from");rn ab.AppendLine(" UserInfo");rn ab.AppendLine(" as");rn ab.AppendLine(" u");rn ab.AppendLine(" inner");rn ab.AppendLine(" join");rn ab.AppendLine(" Level");rn ab.AppendLine(" as");rn ab.AppendLine(" l");rn ab.AppendLine(" on");rn ab.AppendLine(" (u.LevelId=l.LevelId)");rn SqlCommand com = new SqlCommand(ab.ToString(), con);rn return com.ExecuteReader();rn rn catch (Exception)rn rn return null;rn rn rn #endregionrn rnrnrnusing System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Text;rnrnnamespace QQUserMSrnrn class Programrn rn static void Main(string[] args)rn rn UserManager u = new UserManager();rn u.login();rn u.ShowMenu();rn Console.ReadLine();rn rn rnrn
求高手指导!
我调试一段程序,出现的错误是:rn错误类型:rn(0x80004005)rn未指定的错误 rn/eeeeeeeeeeeeee/zjer/1-5-chaxun.asp, 第 565 行rn这一行是:rn rs.Open sql,conn,1,2rn可能是什么原因引起的呢?rn谢谢!
求高手指导啊.....
怎样把牛顿—莱布尼茨定律改成C语言版的,rn怎样在程序中实现“加减乘”运算
软件设计,求高手指导!
我想做一个软件检测程序rn这个软件可以插入一个待测的源文件rn可以选择编译器rn检测人员可以输入若干个输入和相应的标准输出rn还可以限定程序执行的时间,耗费的空间rn检测过程在软件中动态显示rn最终给出结果rn比如,编译不通过,输出与标准输出不符,超时,空间过大,或者没有问题rn现在我还没有开始,只是设计阶段rn我也只学了C和C++,没有学界面编程rn求高手指导!!^_^
JAVA程序求高手指导
我们的环境是: 服务器系统是:Windows 中间件是:Weblogic rn1.经常出现Weblogic Down机rn2.Weblogic不Down机,但是登录的时候,访问数据库,提示连接池没了rnrnrn下面是LOG,分析了好久没看出问题。数据连接池我也设置过了设置成了60,但是依旧出现这个情况。rn附件是LOG 请帮忙分析下rnrn####<2011-8-17 上午12时48分24秒 CST> <> <> rn####<2011-8-17 上午12时48分24秒 CST> <> <> rn####<2011-8-17 上午12时48分24秒 CST> <> <> rnrn####<2011-8-17 上午12时48分28秒 CST> <> <> rn####<2011-8-17 上午12时48分28秒 CST> <> <> rn####<2011-8-17 上午01时05分25秒 CST> <> <> rn####<2011-8-17 上午01时05分25秒 CST> <> <> rn####<2011-8-17 上午01时05分25秒 CST> <> <> rn####<2011-8-17 上午01时05分25秒 CST> <> <> rnqueue: 'weblogic.kernel.Default'> <> <> <[ServletContext(id=27899044,name=jwjd,context-path=/jwjd)] Servlet failed with ExceptionrnuserMsg=数据库操作错误,weblogic.common.resourcepool.ResourceLimitException: No resources currently available in pool jwjd to allocate to applications, please increase the size of the pool and retry..; stackMsg:Cannot open connection: weblogic.common.resourcepool.ResourceLimitException: No resources currently available in pool jwjd to allocate to applications, please increase the size of the pool and retry..rn at com.hzjc.zfba.model.impl.dao.hibernate.HibernateDao.convertHibernateAccessException(HibernateDao.java:65)rn at com.hzjc.zfba.model.impl.dao.hibernate.HibernateDao.find(HibernateDao.java:551)rn at com.hzjc.zfba.model.impl.dao.BusinessDAO.getAllList(BusinessDAO.java:285)rn at com.hzjc.zfba.security.impl.AuthorizationImpl.hasDocSendRight(AuthorizationImpl.java:222)rn at jsp_servlet._jwjd.__jwgg._jspService(__jwgg.java:316)rn at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)rn at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)rn at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)rn at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)rn at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7051)rn at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)rn at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)rn at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3902)rn at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773)rn at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)rn at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)rn> rn
编译出错,求高手指导
下了个LINUX 2.6.X下的ROOTKIT SK1.3想研究下编译的时候出错rnrnIn file included from backdoor.c:5:rn../include/stuff.h:110: warning: conflicting types for built-in function '_exit'rn/tmp/ccFk7WIB.s: Assembler messages:rn/tmp/ccFk7WIB.s:670: Error: Incorrect register `%rdi' used with `l' suffixrn/tmp/ccFk7WIB.s:671: Error: Incorrect register `%rdi' used with `l' suffixrnrnrn网上搜了下说是因为我是64位系统的原因rnrn我系统是redhat 4.7 x64 2.6.9-78rnrn不知道有没有高手能帮忙找下原因修改下 rnrn有兴趣的可以留邮箱,我把代码发给你
oracle 求高手指导
比如:rn有A,B,C,D四家银行,有些人在A银行存钱,在B,C,D 中取钱,B也有在A,B,C,D中取钱.C,D银行也是这样rn现在想要用一条SQL 查出rnA,B,C,D之间的钱的应收和应付的关系rn例如 A B C D rn (应收)(应付) (应收)(应付) (应收)(应付) (应收)(应付)rnA rnBrnCrnDrn合计 rn表里面字段,存钱银行(ykb003)取钱银行(ykb300)取钱数(akk003)存钱数(akk300)存的时间(abb001)取钱时间(abb100)rn表里面有很多条数据,需要求和rn
c#初学求指导
我是刚从C过渡到C#的,在字段定义的时候可能没有面向对象的严谨,请指导rn以下编码是自己根据书中的练习题编制的,求优化!rn题目:rn用out参数实现以下功能。rn有一群人同乘一条船,船漏,必须有人跳入水中减轻重量才能保持船不沉没,大家决定所有人围成一圈报数,报到7的人跳到水中,该人的下一人继续从1开始报数,依旧是报到7的跳入水中,如此重复直到所有人入水为止。rn实现各位置入水次序。rnrn自己的编码:rn[code=csharp]using System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Linq;rnusing System.Text;rnusing System.Windows.Forms;rnrnnamespace ch5_6rnrn public partial class Form1 : Formrn rn public Form1()rn rn InitializeComponent();rn rnrn public class peoplern rn rn public void getjumpnum(int personnum, out int[] jumpnum)rn rn jumpnum = new int[personnum+1];//定义personnum数组rn int i,n=0, flag=0,k=1;rn int[] j = new int[personnum + 1];//定义局部变量rn for (i = 1; i <=personnum; i++)rn rn j[i] = 1;//表示该位置上未跳水rnrn rn for (i = 1; i <= personnum+1; i++)rn rn if (i == personnum+1)//当i超过人数,给i初始化1rn i = 1;rn flag += j[i];rn if (flag == 7)rn n++; j[i] = 0; jumpnum[k++] = i; flag = 0; // j[i] = 0表示该位置上跳水, jumpnum[k++] = i记录位置,flag初始化rn if (n == personnum)//n来控制循环rn break ;rn rn rn rnrn private void button1_Click(object sender, EventArgs e)rn rn int i, personnum;rn int[] p;rn people jump = new people();rn personnum = Convert.ToInt16(textBox1.Text);rn jump.getjumpnum(personnum, out p);rn for (i= 1; i <= personnum;i++ )rn rn textBox2.Text = textBox2.Text + " " + p[i].ToString();rn rn rn rn[/code]
C#求指导
本人对C/C++比较熟,现因项目需要,要用C#做,求一本C#教材,适合我这种情况,给个电子书的链接那就再好不过了[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]
求c#大神指导
我想指导为什么创建不了用户 (NGUSER)?????rnrnrnrnrn private void btnSetNg_Click(object sender, EventArgs e)rn rn string strSql = "create user NGUSER identified by '9003' default tablespace std; grant connect,resource to NGUSER ; grant create any sequence to NGUSER ; grant create any table to NGUSER ; grant delete any table to NGUSER ; grant insert any table to NGUSER ; grant select any table to NGUSER ; grant unlimited tablespace to NGUSER ; grant execute any procedure to NGUSER ; grant update any table to NGUSER ; grant create any view to NGUSER ; "; rn rn //"CREATE USER NGUSER PROFILE DEFAULT IDENTIFIED BY 9003 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK;GRANT CREATE ANY TABLE TO NGUSER;GRANT UNLIMITED TABLESPACE TO NGUSER;GRANT CONNECT TO NGUSER;GRANT RESOURCE TO NGUSER;";rn rn tryrn rn Form1.oclConnection.Open();rn rn OracleCommand oclCommand = new OracleCommand(strSql, Form1.oclConnection);rn rnrn MessageBox.Show("创建成功");rnrn /*rn rn rn create user NGUSER identified by 9003; grant create session to NGUSER; grant create table to NGUSER; grant create tablespace to NGUSER; grant create view to NGUSER; rn rn */rnrnrn rn catch (Exception ex)rn rnrn MessageBox.Show("SQL语句出错!\n" + strSql.ToString() + "\n请检查:\n" + ex.ToString());rnrn rn finallyrn rn Form1.oclConnection.Close();rn rn FormEnterDatabase_Load(this,e);rn rn
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件