權函數聲明是:訪問衝突上編組
[的DllImport( 「USER32.DLL」)] 靜態外部INT內SetScrollInfo(IntPtr的HWND,整數N,REF SCROLLINFO lpcScrollInfo,布爾B);
我聲明它喜歡:
[的DllImport( 「USER32.DLL」,字符集= CharSet.Auto,ExactSpelling =真)] 靜態外部INT內SetScrollInfo(IntPtr的HWND,整數N,SCROLLINFO lpcScrollInfo,布爾b );
它可能是訪問衝突異常的原因嗎?
我有異常: 在UI線程中發生未處理的異常System.AccessViolationException:試圖讀取或寫入受保護的內存。這通常表明其他內存已損壞。 在System.Drawing.SafeNativeMethods.PrintDlg(PRINTDLGX86 LPPD) 在System.Drawing.Printing.PrinterSettings.GetDefaultPrinterName() 在System.Drawing.Printing.PrinterSettings.get_PrinterNameInternal() 在System.Drawing.Printing.PrinterSettings.get_PrinterName ()