j-Interop调用64位系统的WMI获取信息报错 5C

报如下错误,有没有大神用过,给下解决办法.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 16
at jcifs.util.Encdec.dec_uint32le(Encdec.java:90)
at ndr.NdrBuffer.dec_ndr_long(NdrBuffer.java:146)
at ndr.NetworkDataRepresentation.readUnsignedLong(NetworkDataRepresentation.java:64)
at org.jinterop.dcom.core.JIRemoteSCMActivator$RemoteCreateInstance.read(JIRemoteSCMActivator.java:642)
at ndr.NdrObject.decode(NdrObject.java:36)
at rpc.ConnectionOrientedEndpoint.call(ConnectionOrientedEndpoint.java:137)
at rpc.Stub.call(Stub.java:113)
at org.jinterop.dcom.core.JIComServer.init(JIComServer.java:645)
at org.jinterop.dcom.core.JIComServer.initialise(JIComServer.java:496)
at org.jinterop.dcom.core.JIComServer.(JIComServer.java:429)
at systeminfo.util.WMIUtil.connect(WMIUtil.java:93)
at systeminfo.util.WMIUtil.main(WMIUtil.java:35)

package systeminfo.util;

import java.net.UnknownHostException;
import java.util.logging.Level;

import org.jinterop.dcom.common.JIException;
import org.jinterop.dcom.common.JISystem;
import org.jinterop.dcom.core.IJIComObject;
import org.jinterop.dcom.core.JIArray;
import org.jinterop.dcom.core.JIComServer;
import org.jinterop.dcom.core.JIProgId;
import org.jinterop.dcom.core.JISession;
import org.jinterop.dcom.core.JIString;
import org.jinterop.dcom.core.JIVariant;
import org.jinterop.dcom.impls.JIObjectFactory;
import org.jinterop.dcom.impls.automation.IJIDispatch;
import org.jinterop.dcom.impls.automation.IJIEnumVariant;

public class WMIUtil {
private JIComServer m_ComStub = null;
private IJIComObject m_ComObject = null;
private IJIDispatch m_Dispatch = null;
private JISession m_Session = null;
private IJIDispatch m_WbemServices = null;
private static final String WMI_CLSID = "76A6415B-CB41-11d1-8B02-00600806D9B6";
private static final String WMI_PROGID = "WbemScripting.SWbemLocator";
private String m_Host = null;
private String m_Domain = "ROOT\CIMV2";
private String m_Username;
private String m_Password;

public static void main(String[] args) {
    WMIUtil wmiService = new WMIUtil("","192.168.9.9","Administrator","cloudsino");
    wmiService.connect();// 系统信息
    wmiService.query("SELECT * FROM Win32_ComputerSystem");// CPU信息
    wmiService.query("SELECT * FROM Win32_PerfFormattedData_PerfOS_Processor WHERE Name != '_Total'");// 内存信息
    wmiService.query("SELECT * FROM Win32_PerfFormattedData_PerfOS_Memory");// 磁盘信息
    wmiService.query("SELECT * FROM Win32_PerfRawData_PerfDisk_PhysicalDisk Where Name != '_Total'");
    wmiService.disconnect();
}

public WMIUtil(String domain,String host,String username, String password) {
    JISystem.setAutoRegisteration(true);
    JISystem.getLogger().setLevel(Level.WARNING);
    this.m_Host = host;
    this.m_Domain = domain;
    this.m_Username = username;
    this.m_Password = password;
}

public void query(String strQuery) {
    System.out.println("query:" + strQuery);
    JIVariant results[] = new JIVariant[0];
    try {
        results = m_WbemServices.callMethodA("ExecQuery", new Object[] {
                new JIString(strQuery), JIVariant.OPTIONAL_PARAM(),
                JIVariant.OPTIONAL_PARAM(), JIVariant.OPTIONAL_PARAM() });
        IJIDispatch wOSd = (IJIDispatch) JIObjectFactory
                .narrowObject((results[0]).getObjectAsComObject());
        int count = wOSd.get("Count").getObjectAsInt();
        IJIComObject enumComObject = wOSd.get("_NewEnum")
                .getObjectAsComObject();
        IJIEnumVariant enumVariant = (IJIEnumVariant) JIObjectFactory
                .narrowObject(enumComObject
                        .queryInterface(IJIEnumVariant.IID));
        IJIDispatch wbemObject_dispatch = null;
        for (int c = 0; c < count; c++) {
            Object[] values = enumVariant.next(1);
            JIArray array = (JIArray) values[0];
            Object[] arrayObj = (Object[]) array.getArrayInstance();
            for (int j = 0; j < arrayObj.length; j++) {
                wbemObject_dispatch = (IJIDispatch) JIObjectFactory
                        .narrowObject(((JIVariant) arrayObj[j])
                                .getObjectAsComObject());
            }
            String str = (wbemObject_dispatch.callMethodA("GetObjectText_",
                    new Object[] { 1 }))[0].getObjectAsString2();
            System.out.println("(" + c + "):");
            System.out.println(str);
            System.out.println();
        }
    } catch (JIException e) {
        e.printStackTrace();
    }
}

public void connect() {
    try {
        m_Session = JISession.createSession(m_Domain, m_Username, m_Password);
        m_Session.useSessionSecurity(false);
        m_Session.setGlobalSocketTimeout(6000);
        m_ComStub = new JIComServer(JIProgId.valueOf(WMI_PROGID), m_Host,m_Session);
        IJIComObject unknown = m_ComStub.createInstance();
        m_ComObject = unknown.queryInterface(WMI_CLSID);
        m_Dispatch = (IJIDispatch) JIObjectFactory.narrowObject(m_ComObject
                .queryInterface(IJIDispatch.IID));
        JIVariant results[] = m_Dispatch.callMethodA(
                "ConnectServer",
                new Object[] { new JIString(m_Host),
                        JIVariant.OPTIONAL_PARAM(),
                        JIVariant.OPTIONAL_PARAM(),
                        JIVariant.OPTIONAL_PARAM(),
                        JIVariant.OPTIONAL_PARAM(),
                        JIVariant.OPTIONAL_PARAM(), 0,
                        JIVariant.OPTIONAL_PARAM() });
        m_WbemServices = (IJIDispatch) JIObjectFactory
                .narrowObject((results[0]).getObjectAsComObject());
    } catch (JIException e) {
        e.printStackTrace();
        if (m_Session != null) {
            try {
                JISession.destroySession(m_Session);
            } catch (JIException e1) {
                e.printStackTrace();
            }
        }
    } catch (UnknownHostException e) {
        if (m_Session != null) {
            try {
                JISession.destroySession(m_Session);
            } catch (JIException e1) {
                e1.printStackTrace();
            }
        }
    }
}

public void disconnect() {
    try {
        JISession.destroySession(m_Session);
    } catch (JIException e) {
        e.printStackTrace();
    }
}

}

2个回答

ArrayIndexOutOfBoundsException
connect函数中有越界。at systeminfo.util.WMIUtil.connect(WMIUtil.java:93) 具体看看哪一个

我觉得是main 函数有问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#WPF工程调用C++的32位DLL在其他PC运行报错:试图加载格式不正确的程序(异常来自 HRESULT:0x8007000B)
本机64位,C#WPF 工程调用了 C++编译的32位的DLL文件,C++及C# 工程都是按X86 32位编译的。另外我用VS2015 自带的dumpbin.exe 工具查看过调用的DLL,以及C#编译后的exe所依耐的DLL文件,已经全部拷贝打包过来了的。 ![图片说明](https://img-ask.csdn.net/upload/201907/24/1563958566_30067.png) ![图片说明](https://img-ask.csdn.net/upload/201907/24/1563960392_372980.png) 程序在VS2015里编译调试运行都正常。编译后在本地安装运行也正常。但是把这个程序拿到其他64位机器上安装正常,运行报错。 ![图片说明](https://img-ask.csdn.net/upload/201907/24/1563958724_24876.png) ![图片说明](https://img-ask.csdn.net/upload/201907/24/1563958734_27137.png) 有懂的大神帮忙看下是什么原因导致的,万分感谢! 报错详细信息如下: 未处理 System.BadImageFormatException HResult=-2147024885 Message=试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) Source=EsunnyQuoteMonitor StackTrace: 在 EsunnyQuoteMonitor.Quote.ITapQuotUnit.CreateQuotAPIHander(TapAPIApplicationInfo& appInfo, Int32& iResult) 在 EsunnyQuoteMonitor.Quote.ITapQuoteOnUnit.SetNotify(String ip, Int32 prot, TapAPIApplicationInfo& appInfo, Int32& iResult) 位置 D:\leon.long\workspaceC#\EsunnyQuoteMonitor\EsunnyQuoteMonitor\Quote\ITapQuoteOnUnit.cs:行号 27 在 EsunnyQuoteMonitor.Controller.TapQuoteController.LoginQuote(TapAPIQuoteLoginAuth tapAPIQuoteLoginAuth, String ip, Int32 port) 位置 D:\leon.long\workspaceC#\EsunnyQuoteMonitor\EsunnyQuoteMonitor\Controller\TapQuoteController.cs:行号 82 在 EsunnyQuoteMonitor.windowsforms.LoginQuoteFrame.btnLogin_Click(Object sender, RoutedEventArgs e) 位置 D:\leon.long\workspaceC#\EsunnyQuoteMonitor\EsunnyQuoteMonitor\WindowsForms\LoginQuoteFrame.xaml.cs:行号 71 在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) 在 System.Windows.Controls.Primitives.ButtonBase.OnClick() 在 System.Windows.Controls.Button.OnClick() 在 System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) 在 System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e) 在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) 在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) 在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 在 System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) 在 System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) 在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) 在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) 在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 在 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) 在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) 在 System.Windows.Input.InputManager.ProcessStagingArea() 在 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) 在 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) 在 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) 在 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 在 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) 在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) 在 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) 在 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) 在 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) 在 MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) 在 System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) 在 System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame) 在 System.Windows.Threading.Dispatcher.Run() 在 System.Windows.Application.RunDispatcher(Object ignore) 在 System.Windows.Application.RunInternal(Window window) 在 System.Windows.Application.Run(Window window) 在 EsunnyQuoteMonitor.App.Main() InnerException:
IIS设置本地网页,访问时报错
手头在做一个前端项目,需要实时调试前端网站在手机上的效果。用本地环境IIS部署网站后,访问报如下错误: . ![图片说明](https://img-ask.csdn.net/upload/201912/02/1575256979_582902.jpg) . 检查了,根目录Bin里有Microsoft.Office.Interop.Excel.bll,安装了Office,也考虑过是权限问题,可是每个文件夹的属性安全设置,都有设置everyone 属性为'完全控制'。问题还是没解决。求解答或提供思路。 . ![图片说明](https://img-ask.csdn.net/upload/201912/02/1575265010_975540.jpg)
CLR工程,using Microsoft.Office.Interop.Excel后编译报错
目的:用VS2008创建CLR窗体工程后,需要导出数据到Excel 添加microsoft excel 11.0 object library后,代码里面写入using Microsoft.Office.Interop.Excel,编译就报错,非常的怪异。 哪位大虾帮忙看看什么原因?谢谢! -------------------------------------------------------- .\selectdemo.cpp(12) : error C2872: 'Application' : ambiguous symbol 1> could be 'c:\program files\microsoft visual studio 9.0\visual studio tools for office\pia\office12\microsoft.office.interop.excel.dll : Microsoft::Office::Interop::Excel::Application' 1> or 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::Application' 1>.\selectdemo.cpp(12) : error C2039: 'EnableVisualStyles' : is not a member of 'Microsoft::Office::Interop::Excel::Application' 1> c:\program files\microsoft visual studio 9.0\visual studio tools for office\pia\office12\microsoft.office.interop.excel.dll : see declaration of 'Microsoft::Office::Interop::Excel::Application' 1>.\selectdemo.cpp(12) : error C3861: 'EnableVisualStyles': identifier not found 1>.\selectdemo.cpp(13) : error C2872: 'Application' : ambiguous symbol 1> could be 'c:\program files\microsoft visual studio 9.0\visual studio tools for office\pia\office12\microsoft.office.interop.excel.dll : Microsoft::Office::Interop::Excel::Application' 1> or 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::Application' 1>.\selectdemo.cpp(13) : error C2039: 'SetCompatibleTextRenderingDefault' : is not a member of 'Microsoft::Office::Interop::Excel::Application' 1> c:\program files\microsoft visual studio 9.0\visual studio tools for office\pia\office12\microsoft.office.interop.excel.dll : see declaration of 'Microsoft::Office::Interop::Excel::Application' 1>.\selectdemo.cpp(13) : error C3861: 'SetCompatibleTextRenderingDefault': identifier not found 1>.\selectdemo.cpp(16) : error C2872: 'Application' : ambiguous symbol 1> could be 'c:\program files\microsoft visual studio 9.0\visual studio tools for office\pia\office12\microsoft.office.interop.excel.dll : Microsoft::Office::Interop::Excel::Application' 1> or 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::Application' 1>.\selectdemo.cpp(16) : error C2660: 'Microsoft::Office::Interop::Excel::_Application::Run' : function does not take 1 arguments --------------------------------------------------------
CLR中的bug或用户代码的不安全部分(不可验证部分)的bug
报错语句: public static readonly ILog loginfo = LogManager.GetLogger("loginfo"); 错误信息: 运行时遇到了错误。此错误的地址为 0x744fde47,在线程 0x1c90 上。错误代码为 0xc0000005。此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 bug。此 bug 的常见来源包括用户对 COM-interop 或 PInvoke 的封送处理错误,这些错误可能会损坏堆栈。 注:该报错语句是放在命名空间下,在此之前运行一直是正常的。 C币不多,请别见怪。
c# 用代码生成的excel表格,然后打开出错;把代码生成的删掉,手动新建一个,然后c#操作却可以打开。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Reflection; using Excel = Microsoft.Office.Interop.Excel; namespace mytry { public partial class Form1 : Form { public Form1() { InitializeComponent(); Excel.Application excelapp = null; Excel.Workbook workbook2 = null; Excel.Worksheet worksheet2 = null; excelapp = new Excel.Application(); excelapp.Visible = false; excelapp.DisplayAlerts = false; string filepath = Program.AppPath + @"\mycollection\myconvert.xlsx"; if (!Directory.Exists("D:" + @"\Data3\" + @DateTime.Now.ToString("yyyy"))) { Directory.CreateDirectory("D:" + @"\Data3\" + @DateTime.Now.ToString("yyyy")); } if (!Directory.Exists("D:" + @"\Data3\" + @DateTime.Now.ToString("yyyy") + @"\" + @DateTime.Now.ToString("MM"))) { Directory.CreateDirectory("D:" + @"\Data3\" + @DateTime.Now.ToString("yyyy") + @"\" + @DateTime.Now.ToString("MM")); } if (!Directory.Exists("D:" + @"\Data3\" + @DateTime.Now.ToString("yyyy") + @"\" + @DateTime.Now.ToString("MM") + @"\" + @DateTime.Now.ToString("dd"))) { Directory.CreateDirectory("D:" + @"\Data3\" + @DateTime.Now.ToString("yyyy") + @"\" + @DateTime.Now.ToString("MM") + @"\" + @DateTime.Now.ToString("dd")); } string mystr = "D:" + @"\Data3\" + @DateTime.Now.ToString("yyyy") + @"\" + @DateTime.Now.ToString("MM") + @"\" + @DateTime.Now.ToString("dd") + @"\"; //string mybi = Program.AppPath + @"\model.xlsx"; string filepath2 = mystr + @DateTime.Now.ToString("yyyy_MM_dd") + ".xlsx"; if (!File.Exists(mystr + @DateTime.Now.ToString("yyyy_MM_dd") + ".xlsx")) { File.Create(filepath2); //生成excel表格 } //打开表格 workbook2 = excelapp.Workbooks._Open(filepath2, Missing.Value, Missing.Value, Missing.Value, Missing.Value , Missing.Value, Missing.Value, Missing.Value, Missing.Value , Missing.Value, Missing.Value, Missing.Value, Missing.Value); worksheet2 = (Excel.Worksheet)workbook2.Worksheets[1]; //试写入值 worksheet2.Cells[1, 1] = "123"; workbook2.Save(); workbook2.Close(); excelapp.Quit(); } } } ``` ``` ![图片说明](https://img-ask.csdn.net/upload/201911/28/1574912610_879877.png) ![图片说明](https://img-ask.csdn.net/upload/201911/28/1574912627_169009.png) ![图片说明](https://img-ask.csdn.net/upload/201911/28/1574912643_916482.png)
(OpenGL)0xC0000005: 执行位置 0x0000000000000000 时发生访问冲突,运行glBindBuffer函数时崩溃。
1.运行一个OpenGL/CUDA相结合的样例程序,main.cpp编译成功。运行可执行文件时图形界面无法成功运行,调试过程中显示在glBindBuffer函数处程序报错。 2.main.cpp代码: ``` #include "kernel.h" #include <stdio.h> #include <stdlib.h> #ifdef _WIN32 #define WINDOWS_LEAN_AND_MEAN #define NOMINMAX #include <windows.h> #endif #ifdef __APPLE__ #include<GLUT/glut.h> #else #include <GL/glew.h> #include <GL/freeglut.h> #endif #include <cuda_runtime.h> #include <cuda_gl_interop.h> #include "interactions.h" //texture and pixel objects GLuint pbo = 0;//OpenGL pixel buffer object GLuint tex = 0;//OpenGL texture object struct cudaGraphicsResource *cuda_pbo_resource; void render() { uchar4 *d_out = 0; cudaGraphicsMapResources(1, &cuda_pbo_resource, 0); cudaGraphicsResourceGetMappedPointer((void**)&d_out, NULL, cuda_pbo_resource); kernelLauncher(d_out,W, H, loc); cudaGraphicsUnmapResources(1, &cuda_pbo_resource, 0); } void drawTexture() { glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, W, H, 0, GL_RGBA,GL_UNSIGNED_BYTE,NULL); glEnable(GL_TEXTURE_2D); glBegin(GL_QUADS); glTexCoord2f(0.0f, 0.0f); glVertex2f(0, 0); glTexCoord2f(0.0f, 1.0f); glVertex2f(0, H); glTexCoord2f(1.0f, 1.0f); glVertex2f(W, H); glTexCoord2f(1.0f, 0.0f); glVertex2f(W, 0); glEnd(); glDisable(GL_TEXTURE_2D); } void display() { render(); drawTexture(); glutSwapBuffers(); } void initGLUT(int *argc, char** argv) { glutInit(argc, argv); glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE); glutInitWindowSize(W,H); glutCreateWindow(TITLE_STRING); #ifdef __APPLE__ glewInit(); #endif } void initPixelBuffer() { GLuint pbo = 0; glGenBuffers(1, &pbo); glBindBuffer(GL_PIXEL_UNPACK_BUFFER, pbo); glBufferData(GL_PIXEL_UNPACK_BUFFER, 4 * W * H * sizeof(GLubyte), 0, GL_STREAM_DRAW); GLuint tex = 0; glGenTextures(1, &tex); glBindTexture(GL_TEXTURE_2D, tex); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); cudaGraphicsGLRegisterBuffer(&cuda_pbo_resource, pbo, cudaGraphicsMapFlagsWriteDiscard); } void exitfunc() { if (pbo) { cudaGraphicsUnregisterResource(cuda_pbo_resource); glDeleteBuffers(1, &pbo); glDeleteTextures(1, &tex); } } int main(int argc,char** argv) { printInstructions(); initGLUT(&argc, argv); gluOrtho2D(0, W, H, 0); glutKeyboardFunc(keyboard); glutSpecialFunc(handleSpecialKeypress); glutPassiveMotionFunc(mouseMove); glutMotionFunc(mouseDrag); glutDisplayFunc(display); initPixelBuffer(); glutMainLoop(); atexit(exitfunc); return 0; } ``` 3.报错信息:0x0000000000000000 处(位于 dist_2d_cuda.exe 中)引发的异常: 0xC0000005: 执行位置 0x0000000000000000 时发生访问冲突。 请问具体是什么问题呢,向各位求助~
WORD插入图片报错,HRESULT E_FAIL
s.WrapFormat.Type = Microsoft.Office.Interop.Word.WdWrapType.wdWrapSquare; 插入WORD图片,将图片设置为四周环绕型 报错:对COM组件的调用返回了错误 HRESULT E_FAIL WIN7和XP系统都是OK的,但是WIN10 和 WINDOWS 2008都有此错误
C#多线程读同一文件,写多个文件并更新进度条
代码的目的是启动3个task,通过调用C DLL中getSWMMout方法读取同一二级制文件中不同部分,写3个文件,NdeExtract和LinkExtract方法和SubExtract方法代码结构一致。 当多个checkBox都选中时,报错代码:托管调试助手 "FatalExecutionEngineError":“运行时遇到了错误。此错误的地址为 0x6cb8f121,在线程 0x3f58 上。错误代码为 0xc0000005。此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 bug。此 bug 的常见来源包括用户对 COM-interop 或 PInvoke 的封送处理错误,这些错误可能会损坏堆栈。”。请问怎么解决呢?在博客园提过同样的问题,但回答不太明白,如果3个task顺序执行应该怎么修改呢? 代码如下: ``` // Extract subcatch output values if checked if (chkSub.IsChecked == true) { progressBar1.Value = 0; // define file path for subcatchment extraction string subcatchOutPath = "subcatch.txt"; // instaniate a task for extraction var subTask = SubExtract(subcatchOutPath); } // Extract node output values if checked if (chkNode.IsChecked == true) { progressBar2.Value = 0; // define file path for node extraction string nodeOutPath = "node.txt"; // instaniate a task for extraction var nodeTask = NodeExtract(nodeOutPath); } // Extract linke output values if checked if (chkLink.IsChecked == true) { progressBar3.Value = 0; // define file path for link extraction string linkOutPath = "link.txt"; // instaniate a task for extraction var linkTask = LinkExtract(linkOutPath); } async Task SubExtract(string outPathSub) // // Purpose: extract variable outcome for subcatchment // { int errSubID; int cntSub = 0; int sumSubPrd = Nsubcatch * extNperiod; // total for subcatchment outcome float subValue = 0F; // outcome value for subcatchment extraction // create file stream for writing file FileStream fsSubcatch = new FileStream(outPathSub, FileMode.Create); StreamWriter swSubcatch = new StreamWriter(fsSubcatch); await Task.Run(() => { for (int i = 0; i < Nsubcatch; ++i) { for (int j = 1; j <= extNperiod; ++j) { for (int k = 0; k < NsubcatchVar; ++k) { // getSWMMout为C DLL中方法 errSubcatch = getSWMMresult(SUBCATCH, i, k, j, ref subValue); } // update progressbar and textBlock value cntSub++; progressBar1.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Normal, (Action)delegate () { progressBar1.Value = cntSub * 100 / sumSubPrd; }); } } // empty buffer swSubcatch.Flush(); // close stream swSubcatch.Close(); fsSubcatch.Close(); GC.Collect(); }); } ```
vb.net如何把一个excel的某部分复制粘贴到另一个excel的某个位置,包括插入的线,图形和规则等等
**两个EXCEL,我想复制第一个excel的某部分,粘贴到第二个excel的某个位置,包括插入的线,图形,和数据规则复制过来全部都一样** 以下是我的逻辑代码片 ``` '删除旧excel的行 AppWokBookOld.Sheets(1).Rows("5:6").Delete ’复制新excel的行 AppWokBookNew.Sheets(1).Rows("5:8").Copy '粘贴新excel的行到旧excel的行 AppWokBookOld.Sheets(1).Rows("5").PasteSpecial(Microsoft.Office.Interop.Excel.XlPasteType.xlPasteFormats) ``` 通过以上操作,可以完成复制,但是插入的线,图形,和输入规则都没有复制过来,我试过修改PasteSpecial方法的参数为xlPasteAll,xlPasteFormulas,结果粘贴过来是个图片 ![图片说明](https://img-ask.csdn.net/upload/201910/22/1571733761_859440.png) 然后修改参数为xlPasteColumnWidths,xlPasteComments,xlPasteFormats的时候,插入的图形,线,和输入规则都没有复制过来,只是把简单的表格复制过来了, 请问还有其他方式吗?
Microsoft.Office.Interop.Excel.Application导出excel
Microsoft.Office.Interop.Excel.Application导出excel某单元格长度过长导致报错怎么解决
关于.net mf系统中使用interop的有关问题
我参照叶帆老师的博客进行interop实验,但是按照他的步骤编译能通过,但是下载后的系统用电脑ping不通,我的步骤是1、我先建立一个MF类库,在里面写了程序 2、把生成后的文件放到G:\MicroFrameworkPK_v4_3\Solutions\STM32Stamp\DeviceCode里面, 3、在cpp文件中里用记事本打开添加相应的程序 4、然后在tinclr中添加对应的路径,然后编译 这样的步骤编译没有问题,就是下载到板子里后就ping不通 不知道有没有问题,希望大神们帮我看看
VB.NET 判断PPT是否播放状态
在C#下 原帖 [](https://bbs.csdn.net/topics/392158434?page=1 "") 测试通过 将C#转成VB.NET提示 找不到公共成员SlideShowBegin 请大神指点下是怎么回事! using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using PowerPoint = Microsoft.Office.Interop.PowerPoint; namespace PPTEventTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private PowerPoint.Application oPPT; private void button1_Click(object sender, EventArgs e) { oPPT = new PowerPoint.Application(); oPPT.Visible = Microsoft.Office.Core.MsoTriState.msoTrue; oPPT.Activate(); oPPT.SlideShowBegin += new PowerPoint.EApplication_SlideShowBeginEventHandler(SlideShowBegin); oPPT.SlideShowEnd += new PowerPoint.EApplication_SlideShowEndEventHandler(SlideShowEnd); } private void SlideShowEnd(PowerPoint.Presentation Pres) { this.listBox1.Items.Add("结束放映"); } private void SlideShowBegin(PowerPoint.SlideShowWindow Wn) { this.listBox1.Items.Add("开始放映"); } private void Form1_Load(object sender, EventArgs e) { System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false; } private void button2_Click(object sender, EventArgs e) { oPPT.SlideShowBegin -= SlideShowBegin; oPPT.SlideShowEnd -= SlideShowEnd; oPPT.ActivePresentation.Saved = Microsoft.Office.Core.MsoTriState.msoTrue; oPPT.ActivePresentation.Close(); oPPT.Quit(); oPPT = null; //GC.Collect(); } } } 转成VB.NET Imports System Imports System.Collections.Generic Imports System.ComponentModel Imports System.Data Imports System.Drawing Imports System.Linq Imports System.Text Imports System.Threading.Tasks Imports System.Windows.Forms Imports PowerPoint = Microsoft.Office.Interop.PowerPoint Namespace PPTEventTest Public Partial Class Form1 Inherits Form Public Sub New() InitializeComponent() End Sub Private oPPT As PowerPoint.Application Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) oPPT = New PowerPoint.Application() oPPT.Visible = Microsoft.Office.Core.MsoTriState.msoTrue oPPT.Activate() oPPT.SlideShowBegin += New PowerPoint.EApplication_SlideShowBeginEventHandler(AddressOf SlideShowBegin) oPPT.SlideShowEnd += New PowerPoint.EApplication_SlideShowEndEventHandler(AddressOf SlideShowEnd) End Sub Private Sub SlideShowEnd(ByVal Pres As PowerPoint.Presentation) Me.listBox1.Items.Add("结束放映") End Sub Private Sub SlideShowBegin(ByVal Wn As PowerPoint.SlideShowWindow) Me.listBox1.Items.Add("开始放映") End Sub Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = False End Sub Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs) oPPT.SlideShowBegin -= AddressOf SlideShowBegin oPPT.SlideShowEnd -= AddressOf SlideShowEnd oPPT.ActivePresentation.Saved = Microsoft.Office.Core.MsoTriState.msoTrue oPPT.ActivePresentation.Close() oPPT.Quit() oPPT = Nothing End Sub End Class End Namespace
sql server Management Studio
标题: Microsoft SQL Server Management Studio ------------------------------ 无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”。此操作失败的原因是对 IID 为“{6D5140C1-7436-11CE-8034-00AA006009FA}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。 (Microsoft.VisualStudio.OLE.Interop) ------------------------------ 按钮: 确定 ------------------------------ 求大神帮我解决下
.net 模板导出word 插入图片设置四周环绕型时报错
s.WrapFormat.Type = Microsoft.Office.Interop.Word.WdWrapType.wdWrapSquare; 插入WORD图片,将图片设置为四周环绕型 上句代码报错:对COM组件的调用返回了错误 HRESULT E_FAIL ; 不设置四周环绕型可以正常导出,但文档插入图片后会很大。 WIN7和XP系统都是OK的,但是WIN10 和 WINDOWS 2008都有此错误
python 如何调用 BarTender 的Dll
当前只知道使用pythonnet的模块来进行调用,但是一直提示找不到命名空间,当前进展如下: ``` #Interop.BarTender.dll import clr import sys,os assemblydir = r"D:\QT\DartCodeII" assemblypath = r"D:\QT\Interop.BarTender.dll" sys.path.append(assemblydir) clr.FindAssembly('Interop.BarTender.dll') ``` 没有丝毫头绪,dll模块下载地址: 链接:https://pan.baidu.com/s/1JPuPa-RUuROBrLQ1OtTUSA 提取码:88v9 求大神破解,破解直接送
此错误的地址为 0x66fab3fc,在线程 0x31b8 上.错误代码为 0xc0000005
背景:用C# dllImport第三方库,使用C++写的,第三方库,大家都懂的原因,我没有C++源码,我参考网上的C++ C#类型转换系列文章,最后唯独以下代码报错,其他全部秒退。求各位大神帮帮忙,帮忙看看是什么原因,急,谢谢大家了~~ C++的调用声明 ``` int __stdcall Dcrf_ReadCard(char *S); //读卡 ``` C#的声明 ``` [DllImport("LsdDcrf.dll", CallingConvention = CallingConvention.StdCall)] public extern static int Dcrf_ReadCard(ref String Str); ``` 测试的调用代码: ``` String str = ""; CardRead.Dcrf_ReadCard(ref str); lab.Text = str.ToString(); ``` 遭遇的错误: ![图片说明](https://img-ask.csdn.net/upload/201612/05/1480929883_402794.png) 运行时遇到了错误。此错误的地址为 0x66fab3fc,在线程 0x365c 上。错误代码为 0xc0000005。此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 bug。此 bug 的常见来源包括用户对 COM-interop 或 PInvoke 的封送处理错误,这些错误可能会损坏堆栈。 ![图片说明](https://img-ask.csdn.net/upload/201612/05/1480929918_160849.png) 我没有C++的源码提供分析。。
求大神知道,一个数据库都安疯了
打开数据库时出现这个: 有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾。 ************** 异常文本 ************** System.Security.SecurityException: 不允许所请求的注册表访问权。 在 System.ThrowHelper.ThrowSecurityException(ExceptionResource resource) 在 Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable) 在 Microsoft.Win32.RegistryKey.OpenSubKey(String name) 在 System.Windows.Forms.LinkUtilities.GetIELinkBehavior() 在 System.Windows.Forms.LinkUtilities.EnsureLinkFonts(Font baseFont, LinkBehavior link, Font& linkFont, Font& hoverLinkFont) 在 System.Windows.Forms.LinkLabel.OnPaint(PaintEventArgs e) 在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs) 在 System.Windows.Forms.Control.WmPaint(Message& m) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 System.Windows.Forms.Label.WndProc(Message& m) 在 System.Windows.Forms.LinkLabel.WndProc(Message& msg) 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) 失败的程序集的区域是: MyComputer ************** 已加载的程序集 ************** mscorlib 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.5466 (Win7SP1GDR.050727-5400) 基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- AppIDPackage 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Program%20Files/Microsoft%20SQL%20Server/90/Tools/Binn/VSShell/Common7/IDE/AppIDPackage.DLL ---------------------------------------- Microsoft.SqlServer.SqlTools.VSIntegration 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Program%20Files/Microsoft%20SQL%20Server/90/Tools/Binn/VSShell/Common7/IDE/Microsoft.SqlServer.SqlTools.VSIntegration.DLL ---------------------------------------- Microsoft.VisualStudio.Shell.Interop 程序集版本: 7.1.40304.0 Win32 版本: 7.0.4054 基本代码: file:///C:/Windows/assembly/GAC/Microsoft.VisualStudio.Shell.Interop/7.1.40304.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Shell.Interop.dll ---------------------------------------- Microsoft.VisualStudio.OLE.Interop 程序集版本: 7.1.40304.0 Win32 版本: 7.0.4054 基本代码: file:///C:/Windows/assembly/GAC/Microsoft.VisualStudio.OLE.Interop/7.1.40304.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.OLE.Interop.dll ---------------------------------------- System 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.5467 (Win7SP1GDR.050727-5400) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.5468 (Win7SP1GDR.050727-5400) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.5467 (Win7SP1GDR.050727-5400) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- Microsoft.SqlServer.SqlTDiagM 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.SqlServer.SqlTDiagM/9.0.242.0__89845dcd8080cc91/Microsoft.SqlServer.SqlTDiagM.dll ---------------------------------------- Microsoft.DataWarehouse.SQM 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Program%20Files/Microsoft%20SQL%20Server/90/Tools/Binn/VSShell/Common7/IDE/Microsoft.DataWarehouse.SQM.DLL ---------------------------------------- Microsoft.SqlServer.Instapi 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.SqlServer.Instapi/9.0.242.0__89845dcd8080cc91/Microsoft.SqlServer.Instapi.dll ---------------------------------------- ObjectExplorer 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Program%20Files/Microsoft%20SQL%20Server/90/Tools/Binn/VSShell/Common7/IDE/ObjectExplorer.DLL ---------------------------------------- ConnectionDlg 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Program%20Files/Microsoft%20SQL%20Server/90/Tools/Binn/VSShell/Common7/IDE/ConnectionDlg.DLL ---------------------------------------- Microsoft.SqlServer.RegSvrEnum 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.SqlServer.RegSvrEnum/9.0.242.0__89845dcd8080cc91/Microsoft.SqlServer.RegSvrEnum.dll ---------------------------------------- SqlWorkbench.Interfaces 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Program%20Files/Microsoft%20SQL%20Server/90/Tools/Binn/VSShell/Common7/IDE/SqlWorkbench.Interfaces.DLL ---------------------------------------- Microsoft.SqlServer.CustomControls 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.SqlServer.CustomControls/9.0.242.0__89845dcd8080cc91/Microsoft.SqlServer.CustomControls.dll ---------------------------------------- connectiondlg.resources 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Program%20Files/Microsoft%20SQL%20Server/90/Tools/Binn/VSShell/Common7/IDE/zh-CHS/ConnectionDlg.resources.DLL ---------------------------------------- SqlMgmt 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Program%20Files/Microsoft%20SQL%20Server/90/Tools/Binn/VSShell/Common7/IDE/SqlMgmt.DLL ---------------------------------------- Accessibility 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.4927 (NetFXspW7.050727-4900) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- objectexplorer.resources 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Program%20Files/Microsoft%20SQL%20Server/90/Tools/Binn/VSShell/Common7/IDE/zh-CHS/ObjectExplorer.resources.DLL ---------------------------------------- System.Data 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400) 基本代码: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- Microsoft.VisualStudio.TextManager.Interop 程序集版本: 7.1.40304.0 Win32 版本: 7.0.4054 基本代码: file:///C:/Windows/assembly/GAC/Microsoft.VisualStudio.TextManager.Interop/7.1.40304.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.TextManager.Interop.dll ---------------------------------------- EnvDTE 程序集版本: 8.0.0.0 Win32 版本: 8.0.50727.42 (RTM.050727-4200) 基本代码: file:///C:/Windows/assembly/GAC/EnvDTE/8.0.0.0__b03f5f7f11d50a3a/EnvDTE.dll ---------------------------------------- Microsoft.NetEnterpriseServers.ExceptionMessageBox 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.NetEnterpriseServers.ExceptionMessageBox/9.0.242.0__89845dcd8080cc91/Microsoft.NetEnterpriseServers.ExceptionMessageBox.dll ---------------------------------------- Microsoft.SqlServer.ConnectionInfo 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.SqlServer.ConnectionInfo/9.0.242.0__89845dcd8080cc91/Microsoft.SqlServer.ConnectionInfo.dll ---------------------------------------- System.Xml 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- Microsoft.SqlServer.SmoEnum 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.SqlServer.SmoEnum/9.0.242.0__89845dcd8080cc91/Microsoft.SqlServer.SmoEnum.dll ---------------------------------------- System.Configuration 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Transactions 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.4927 (NetFXspW7.050727-4900) 基本代码: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- mscorlib.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.5466 (Win7SP1GDR.050727-5400) 基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- microsoft.netenterpriseservers.exceptionmessagebox.resources 程序集版本: 9.0.242.0 Win32 版本: 9.00.1399.00 基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.NetEnterpriseServers.ExceptionMessageBox.resources/9.0.242.0_zh-CHS_89845dcd8080cc91/Microsoft.NetEnterpriseServers.ExceptionMessageBox.resources.dll ---------------------------------------- System.Web 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.5456 (Win7SP1GDR.050727-5400) 基本代码: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll ---------------------------------------- System.Windows.Forms.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- ************** JIT 调试 ************** 要启用实时(JIT)调试, 该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置 jitDebugging 值。 编译应用程序时还必须启用 调试。 例如: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> 启用 JIT 调试后,任何无法处理的异常 都将被发送到在此计算机上注册的 JIT 调试器, 而不是由此对话框处理。
使用microsoft toolkit时遇到的问题
有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾。 ************** 异常文本 ************** System.IO.FileNotFoundException: 系统找不到指定的文件。 (异常来自 HRESULT:0x80070002) 在 Microsoft.Win32.TaskScheduler.V2Interop.IRegisteredTask.() 在 Microsoft.Win32.TaskScheduler.Task.GetV2Definition(TaskService svc, IRegisteredTask iTask, Boolean throwError) 在 Microsoft.Win32.TaskScheduler.Task.CreateTask(TaskService svc, IRegisteredTask iTask, Boolean throwError) 在 ...() 在 ..(String ) 在 ..() 在 ..() 在 ..( ) 在 ..(Object , EventArgs ) 在 System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e) 在 System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value) 在 ..(Object , EventArgs ) 在 System.Windows.Forms.Control.OnClick(EventArgs e) 在 System.Windows.Forms.Button.OnClick(EventArgs e) 在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 System.Windows.Forms.ButtonBase.WndProc(Message& m) 在 System.Windows.Forms.Button.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** 已加载的程序集 ************** mscorlib 程序集版本:4.0.0.0 Win32 版本:4.6.96.0 built by: NETFXREL2STAGE 基本代码:file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll ---------------------------------------- Microsoft Toolkit 程序集版本:1.0.0.0 Win32 版本:2.5.3.0 基本代码:file:///C:/Microsoft%20Toolkit.exe ---------------------------------------- System 程序集版本:4.0.0.0 Win32 版本:4.6.79.0 built by: NETFXREL2 基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms 程序集版本:4.0.0.0 Win32 版本:4.6.79.0 built by: NETFXREL2 基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing 程序集版本:4.0.0.0 Win32 版本:4.6.79.0 built by: NETFXREL2 基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Xml 程序集版本:4.0.0.0 Win32 版本:4.6.79.0 built by: NETFXREL2 基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.ServiceProcess 程序集版本:4.0.0.0 Win32 版本:4.6.79.0 built by: NETFXREL2 基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceProcess/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll ---------------------------------------- System.Management 程序集版本:4.0.0.0 Win32 版本:4.6.79.0 built by: NETFXREL2 基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll ---------------------------------------- System.Configuration 程序集版本:4.0.0.0 Win32 版本:4.6.79.0 built by: NETFXREL2 基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Core 程序集版本:4.0.0.0 Win32 版本:4.6.79.0 built by: NETFXREL2 基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- {50ea157d-310d-47f8-a3ed-9bf958565369} 程序集版本:0.0.0.0 Win32 版本:2.5.3.0 基本代码:file:///C:/Microsoft%20Toolkit.exe ---------------------------------------- CustomMarshalers 程序集版本:4.0.0.0 Win32 版本:4.6.79.0 built by: NETFXREL2 基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/CustomMarshalers/v4.0_4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll ---------------------------------------- mscorlib.resources 程序集版本:4.0.0.0 Win32 版本:4.6.79.0 built by: NETFXREL2 基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- System.Windows.Forms.resources 程序集版本:4.0.0.0 Win32 版本:4.6.79.0 built by: NETFXREL2 基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- ************** JIT 调试 ************** 要启用实时(JIT)调试, 该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置 jitDebugging 值。 编译应用程序时还必须启用 调试。 例如: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> 启用 JIT 调试后,任何未经处理的异常 都将被发送到在此计算机上注册的 JIT 调试器, 而不是由此对话框处理。
我在C#winform程序中药调用Excel接口,出现这个问题
Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。
相见恨晚的超实用网站
搞学习 知乎:www.zhihu.com 简答题:http://www.jiandati.com/ 网易公开课:https://open.163.com/ted/ 网易云课堂:https://study.163.com/ 中国大学MOOC:www.icourse163.org 网易云课堂:study.163.com 哔哩哔哩弹幕网:www.bilibili.com 我要自学网:www.51zxw
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。
字节跳动视频编解码面经
引言 本文主要是记录一下面试字节跳动的经历。 三四月份投了字节跳动的实习(图形图像岗位),然后hr打电话过来问了一下会不会opengl,c++,shador,当时只会一点c++,其他两个都不会,也就直接被拒了。 七月初内推了字节跳动的提前批,因为内推没有具体的岗位,hr又打电话问要不要考虑一下图形图像岗,我说实习投过这个岗位不合适,不会opengl和shador,然后hr就说秋招更看重基础。我当时
开源一个功能完整的SpringBoot项目框架
福利来了,给大家带来一个福利。 最近想了解一下有关Spring Boot的开源项目,看了很多开源的框架,大多是一些demo或者是一个未成形的项目,基本功能都不完整,尤其是用户权限和菜单方面几乎没有完整的。 想到我之前做的框架,里面通用模块有:用户模块,权限模块,菜单模块,功能模块也齐全了,每一个功能都是完整的。 打算把这个框架分享出来,供大家使用和学习。 为什么用框架? 框架可以学习整体
源码阅读(19):Java中主要的Map结构——HashMap容器(下1)
(接上文《源码阅读(18):Java中主要的Map结构——HashMap容器(中)》) 3.4.4、HashMap添加K-V键值对(红黑树方式) 上文我们介绍了在HashMap中table数组的某个索引位上,基于单向链表添加新的K-V键值对对象(HashMap.Node&lt;K, V&gt;类的实例),但是我们同时知道在某些的场景下,HashMap中table数据的某个索引位上,数据是按照红黑树
c++制作的植物大战僵尸,开源,一代二代结合游戏
    此游戏全部由本人自己制作完成。游戏大部分的素材来源于原版游戏素材,少部分搜集于网络,以及自己制作。 此游戏为同人游戏而且仅供学习交流使用,任何人未经授权,不得对本游戏进行更改、盗用等,否则后果自负。 目前有六种僵尸和六种植物,植物和僵尸的动画都是本人做的。qq:2117610943 开源代码下载 提取码:3vzm 点击下载--&gt; 11月28日 新增四种植物 统一植物画风,全部修
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)
最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~) one 樱花树 动态生成樱花 效果图(这个是动态的): 实现代码 import turtle as T import random import time # 画樱花的躯干(60,t) def Tree(branch
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m234140.nofollow.ax.
Python 基础(一):入门必备知识
目录1 标识符2 关键字3 引号4 编码5 输入输出6 缩进7 多行8 注释9 数据类型10 运算符10.1 常用运算符10.2 运算符优先级 1 标识符 标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。 以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供
深度学习图像算法在内容安全领域的应用
互联网给人们生活带来便利的同时也隐含了大量不良信息,防范互联网平台有害内容传播引起了多方面的高度关注。本次演讲从技术层面分享网易易盾在内容安全领域的算法实践经验,包括深度学习图
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
通俗易懂地给女朋友讲:线程池的内部原理
餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!” 大龄程序员老王 老王是一个已经北漂十多年的程序员,岁数大了,加班加不动了,升迁也无望,于是拿着手里
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹
面试官:你连RESTful都不知道我怎么敢要你?
面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去 文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
Python 编程实用技巧
Python是一门很灵活的语言,也有很多实用的方法,有时候实现一个功能可以用多种方法实现,我这里总结了一些常用的方法,并会持续更新。
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
"狗屁不通文章生成器"登顶GitHub热榜,分分钟写出万字形式主义大作
GitHub 被誉为全球最大的同性交友网站,……,陪伴我们已经走过 10+ 年时间,它托管了大量的软件代码,同时也承载了程序员无尽的欢乐。 万字申请,废话报告,魔幻形式主义大作怎么写?兄dei,狗屁不通文章生成器了解一下。这个富有灵魂的项目名吸引了众人的目光。项目仅仅诞生一周,便冲上了GitHub趋势榜榜首(Js中文网 -前端进阶资源教程)、是榜首哦
推荐几款比较实用的工具,网站
1.盘百度PanDownload 这个云盘工具是免费的,可以进行资源搜索,提速(偶尔会抽风????) 不要去某站买付费的???? PanDownload下载地址 2.BeJSON 这是一款拥有各种在线工具的网站,推荐它的主要原因是网站简洁,功能齐全,广告相比其他广告好太多了 bejson网站 3.二维码美化 这个网站的二维码美化很好看,网站界面也很...
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
相关热词 c# plc s1200 c#里氏转换原则 c# 主界面 c# do loop c#存为组套 模板 c# 停掉协程 c# rgb 读取图片 c# 图片颜色调整 最快 c#多张图片上传 c#密封类与密封方法
立即提问