タイトル | : PInvokeStackImbalance が検出されました。VB2005 |
記事No | : 6648 |
投稿日 | : 2007/12/10(Mon) 17:12 |
投稿者 | : しんかい |
お世話になります。 VB6→VB2005にアップグレードしました。なんとかエラーは無くなりました。 しかし2ヶ所に※PInvokeStackImbalance が検出されました。
メッセージ PInvoke 関数 '・・Net.Form1:GetWindowLong' がスタックを不安定にしています。 PInvoke シグネチャがアンマネージ ターゲット シグネチャに一致していないことが 原因として考えられます。呼び出し規約、および PInvoke シグネチャのパラメータが ターゲットのアンマネージ シグネチャに一致していることを確認してください。
'****ウィンドウ属性を取得**** nIndex = GetWindowLong(Me.Handle.ToInt32, GWL_EXSTYLE) '※ ' ****半透明を設定**** Call SetWindowLong(Me.Handle.ToInt32, GWL_EXSTYLE, nIndex Or WS_EX_LAYERED) '※
エラーが無いのにメッセージが表示されましたが良く意味が判りません。 アドバイスをして頂けますと幸いです。宜しくお願い致します。
|