[DllImport("xxx.dll", CharSet = CharSet.Ansi, SetLastError = true)]
public static extern int Method(char[] path, char[] str1, byte[] str2);
调用 Method 方法过后
Image.FromFile(imgUrl) 就抛下面这个异常了.
在 System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)
在 System.Drawing.Image.FromFile(String filename)
求大神指教.
异常信息呢?
刚测试了一哈 有可能是dll的问题,第一个参数是设置路径的,设置完以后整个系统的路径都跟着改变了.
设置完路径以后 程序就到设置的路径去找文件,所以就抛找不到文件的异常.很是坑啊.
@HūnYā: 将虚拟路径转换为实际的绝对路径
@dudu: 程序中用到的路径 只能去将就他了.
不知道怎么回事。