問題タブ [common-controls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dll - VBCCR14.OCX VB6 で dll をロード中にエラーが発生しました
Unicode をサポートするために、VBCCR14.dll Activex Common Control を使用しています。開発したマシンでは完全に動作しますが、別のマシンからプログラムを実行すると、「DLL のロード中にエラーが発生しました」というエラーが表示されます。他のマシンにもdllを登録しましたが、それでもエラーが発生します。この記事を参照して、この問題を解決しようとしました。
http://www.vbforums.com/showthread.php?841929-VB6-ActiveX-CommonControls-(Replacement-of-the-MS-common-controls)
それでもエラーが発生します。この問題に関して誰かが私を助けてくれますか?
Windows 10 の Visual Basic 6.0 で試してみました。
printing - PrintDlg 関数 (64 ビット) - デバッガーで動作し、そうでない場合にクラッシュする
一部の Win32 コードを Win64 に移植しています。古いコードは PrintDlg() を使用しており、すべてのバージョンの Windows (32 ビットおよび 64 ビット) で正常に動作します。新しいコードはそうではありません!
Win64 アプリケーションですべてゼロの PRINTDLG 構造を設定し、lStructSize フィールドに「120」を配置して PrintDlg() を呼び出すと、ダイアログが表示されず、アプリケーションがクラッシュします。
ただし、Visual Studio 2017 Pro 内からまったく同じイメージを実行すると、ダイアログは毎回期待どおりに機能します!
(a) VS で動作するのに、直接実行するとクラッシュする理由について何か考えはありますか? そして(b)、それを修正するために私にできることは何ですか?
ブライアン