2016-06-13 88 views
1

我有一個troble當我編譯我的計劃,我另一臺計算機上運行,​​我得到這個問題無法加載控制「VSFlexGrid」從vsflex8.ocx

運行時錯誤「372」;

無法從vsflex8.ocx加載控件'VSFlexGrid'。您的vsflex8.ocx版本可能已過時。確保您使用的是您的應用程序提供的控件版本

如何解決此問題?

回答

0

此錯誤表示該文件的較舊版本已在Windows中註冊,即使較舊的文件可能不再位於計算機上。

方法1:由註冊此版本的OCX文件:

  1. 轉到您的Windows開始菜單並選擇運行。

  2. 輸入regsvr32 filename.ocx像:

    的Windows 32位regsvr32 C:\Windows\System32\vsflex8.ocx

    的Windows 64位regsvr32 C:\Windows\SysWOW64\vsflex8.ocx

  3. 單擊確定

enter image description here

方法2:使用命令提示符

  1. 右鍵單擊命令提示符並以管理員身份運行
  2. 現在嘗試註冊該dll文件,你應該能夠做到這一點。

enter image description here

備註:有許多方法在Windows 10中打開提升的命令提示符。

  • 打開提升的命令從WIN + X快速鏈接菜單提示

enter image description here

  • 打開提升的命令提示符從任務管理器
  • 打開提升的命令提示符通過搜索開始菜單

您必須運行在管理員模式下的命令提示符(運行方式 管理員

+0

我使用windows10 64位不起作用 – rudyasrian

+0

@rudyasrian嘗試:'REGSVR32 C:\ WINDOWS \ Syswow64資料\ vsflex8.ocx' –

+0

的模塊「C:\ Windows \ SysWOW64 \ vsflex8.ocx」已加載,但對DllRegisterServer的調用失敗,錯誤代碼爲0x8002801c, – rudyasrian