visual studio 2005を使用し、C++で作ったクラスをVBで呼び出せるようにするため、C++でラッパクラスを作成中です。
ネイティブコードで可変個の引数を表すには、
Test(PSTR str, ...){
charch[1024];
va_listap;
va_start(ap, str);
wvsprintf( ch, str, ap );
va_end(ap);
・
・
・
}
のようにすればOKだったのですが、マネージコードで可変個の引数を使用するにはどうすれば良いのでしょうか。「ParamArray」というキーワードを使うのでしょうか?
また、ラッパクラスではないクラスの可変個引数を使用しているメソッドで、
「warning C4793: 'vararg' : 関数 'DWORD CTest::Log(PSTR,...)' 用にネイティブ コードの生成が発生します」
というワーニングがでています。これは無視しても大丈夫なのでしょうか?
申し訳ございませんが、分かる方がいましたら回答をお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ネイティブコードで生成されるのは仕方の無いことでしょうね。
。。MSDNにはva_argマクロ系を共通言語ラインタイムで使用する場合
渡す引数を明示的にキャストしろと書いてありました。
http://msdn2.microsoft.com/ja-jp/library/kb57fad …
コンパイルオプションに注意する必要がありそうです。
http://msdn2.microsoft.com/ja-jp/library/ffkc918 …
遅くなりましたが、回答ありがとうございました。
コンパイルオプションは設定していたのですが、va_argマクロ使用時の、渡す引数のキャストはやっていませんでした。
「ParamArray」を使ってコンパイルしましたが、エラーになってうので、別の方法がないか調べているところです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/06 09:28
- C言語・C++・C# 3つの倍精度浮動小数点値の平均を求めて、3つの引数全てを平均値に変更するメソッドを作成し、キーボード 1 2022/07/13 16:04
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- CGI VBAで条件から範囲を指定して色を塗る方法を知りたいです 1 2022/06/30 16:05
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オブジェクト指向プログラミン...
-
配列の重複する値とその個数を...
-
コンボボックスのマウスホイー...
-
java eclipse 型に解決できません
-
グローバルIPとプライベートIP...
-
重複エラーを解決するには
-
main()を持つクラスが2つ以上...
-
河合塾のクラス分けについて
-
複数のクラスで共通した関数を...
-
EclipseでJSPのコンパイルエラー
-
ATLとMFCの違いは何でしょうか?
-
Eclipseでのクラス作成について
-
同一パッケージにあるクラスが...
-
Javaでの構造体の構造体のクラ...
-
Android/コンポーネントとクラ...
-
自作のクラスファイルがインポ...
-
中学2年です‼︎ 明日.学級の級長...
-
「天声人語」をインターネット...
-
エクセルVBAでのwitheventsにつ...
-
クラスの衝突
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
河合塾のクラス分けについて
-
同じクラスにならない確率を教...
-
3年間同じクラスになる確率
-
「天声人語」をインターネット...
-
グローバルIPとプライベートIP...
-
配列の重複する値とその個数を...
-
java eclipse 型に解決できません
-
同一パッケージにあるクラスが...
-
私はクラスLINEにまだ入れてな...
-
老い先短い ジジィ が ふと 思う...
-
自作のクラスファイルがインポ...
-
どこからも呼ばれていない無意...
-
main()を持つクラスが2つ以上...
-
数学の計算問題。 3年間同じク...
-
クラス見てから 女の子5人 ネタ...
-
javaのコンパイルができません...
-
1 つのヘッダファイルに複数の...
-
重複エラーを解決するには
-
IPアドレスの3バイト目の呼び方
-
packageとimport の違いって?
おすすめ情報