したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

C++でVST作りの指摘・質問

99管理人★:2015/06/20(土) 14:18:42
猫十さん

書き込みありがとうございます。

VstGui5::idle()内にある変数iがstaticで宣言されているため、
全DLLで共通の変数iを参照することになります。

解決するには変数iをクラスのメンバー変数として定義すればいいと思います。
修正版を下記作成いたしましたのでご参考にしていただければと思います。

 http://vstcpp.wpblog.jp/?page_id=776

 変更点
  ・VstGui5クラスのメンバ変数として「int i;」を定義
  ・VstGui5クラスのコンストラクタで「i = 0;」でiを初期化
  ・VstGui5::idle()関数内の「static int i = 0;」をコメントアウト

サンプルについてはマルチスレッドプログラミングをほとんど意識せず作成していますので、
他にもこのようなことが発生するかもしれません。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板