- ベストアンサー
Color構造体で型の代わりに式が必要の意味
Color構造体でビルド時、Color 構造体で型の代わりに式が必要というエラー(c2275)が出ます。対処法がわからず困っています。助けてください using nameplase ..Drawing class.. { ..Paint(..) { Color col = Color.FromArg(40,40,40); } } }
- みんなの回答 (3)
- 専門家の回答
その他の回答 (2)
- type0(@type0)
- ベストアンサー率56% (340/607)
- type0(@type0)
- ベストアンサー率56% (340/607)
関連するQ&A
- System::drawing内のColor構造体
System::drawing内のColor構造体が読めず、ColorがC2061構文エラー:識別子となってしまいます。using nameplaseにはSystem::drawingがあります。プロジェクトの参照にもSystem::drawingがあります。対処法を教えていただけないでしょうか
- ベストアンサー
- C・C++・C#
- __gcクラスから、__nogcクラスの構造体を使おうとするとLNK2020エラーが出ます
NET 2003 C++ のマネージとアンマネージに関する質問です。 「__gc class」から、「__nogc class」の中に作った、「__nogc struct」構造体を使用しようとすると、「error LNK2020: 未解決のトークン」といったエラーになってしまい、 ビルドができません。 構造体を持つクラスの指定を「__gc class」に指定すると、ビルドが通るようになります。 これはどういった理由なのでしょうか? マネージクラスから、アンマネージクラスの構造体は利用できないのでしょうか? 利用できるように改善する方法がございましたら、お教えいただけますと幸いです。 何卒よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 派生クラスで,基本クラスのメンバ変数である構造体の型を・・・
派生クラスで,基本クラスのメンバ変数である構造体の型を戻り値の型とするメンバ関数を作りたいのですがエラーが発生してしまいます. class A{ protected: struct NODE{ char *name; NODE *next; } NODE *node; }; class B : public A{ public: NODE* sort(NODE* fnode); }; NODE* B::sort(NODE* fnode){ ←エラー ~~~~~ return ○○; } 現在このような状態です. よろしくお願いします.
- ベストアンサー
- C・C++・C#
- 構造体を型の異なる構造体に代入
C言語初心者です。 今回の質問は入力された構造体のメンバのデータを型の異なる構造体に代入したいのですが、毎回コンパイラにおこられてしまいます(汗)具体的には typedef struct MSG{ longint type; int flg; int Dt[64]; }t_msg; このDt[64]を以下の構造体に代入します。 typedef struct SC_MSG{ char a; char b; short c; char d; char e; short f; }t_sc_msg; その際、異なる関数で処理するため、 main(){ foo(&t_msg); }; void foo(t_msg *pt_msgdt){ t_sc_msg = (*pt_msgdt+8); ココがエラーになってしまいます。 何か、根本的な間違いをおかしている気がします。 ご指導の方、宜しくお願いします。 ちなみにOSはLinuxでコンパイラーはgccです。
- ベストアンサー
- C・C++・C#
- C#で構造体配列
C#で構造体配列の操作練習?をしているのですが using System; using System.Collections.Generic; using System.Text; namespace test1 { public struct Data { public string name; // 名前 public uint value; // 値 } class read { Data[] human = new Data[300]; public static string idSearch() { for (int i = 0; i < 300; i++) { if (test1.read.human[i].value == 25) return test1.read.human[i].name; } } } } だと エラー CS0120: 静的でないフィールド、メソッド、またはプロパティ 'test1.read.human' で、オブジェクト参照が必要です。 と言うエラーが出るのですが、どうしてでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- C言語の文字列を含んだ構造体
下記のサイトに構造体のことが書かれています。 http://www.isl.ne.jp/pcsp/beginC/C_Language_14.html その中の (3)構造体の初期化 の記述で //構造体の型宣言 struct student{ int no; // 学籍番号 char name[256]; // 氏名 int year; // 学年 char student_class[256]; // クラス }; と書かれています。 次の(4)構造体のデータ参照では、 //構造体の型宣言 struct OLD{ int no; //番号 char *name; //名前 int s_year; //年 char s_class; //クラス }; と書かれています。 ここで質問です。 前者の名前は char name[256] ですが、 後者の名前は char *name になっています。 name[256] と *name では何が違うのでしょうか? どういうときに使い分けるのでしょうか?
- ベストアンサー
- C・C++・C#
- C#の構造体に関して
C#の構造体に関して C#で構造体で配列を持ちたいと思い、宣言の仕方や使い方を 勉強していますが、どうしてもコンパイルは通るもののエラーと なってしまいます。 《ソース》 単純に構造体で宣言した"a"という配列に、"ABC"という文字列を 代入したいだけですが。。。 namespace テスト環境 { struct test { public string []a; } class Program { static void Main(string[] args) { test aaa = new test(); aaa.a[0] = "ABC"; } } } 配列の初期化等は、ようやく理解したつもりではいますが、構造体 が絡むとどうしてもわかりません。 どこをどのように修正したら良いかを教えて下さい。 初歩的な質問で申し訳ありませんが、よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 構造体の構造体の構造体をまとめて初期化したい
gnuplotをCで吐くためのプログラムを作成していますが、 構造体の構造体の構造体をまとめて初期化することができません。 以下がコードそのコードです。 #define MAX_PLOT_DATA_NUM 8 #define MAX_GRAPH_SET_NUM 35 //child -------------------------------------------------- typedef struct { char *fileName; int column[2]; char *caption; } Col; //child -------------------------------------------------- typedef struct { char *category; char *subCategory; char *xLabel, *yLabel; char *saveFileName; Col col[MAX_PLOT_DATA_NUM]; } GraphSet; //child -------------------------------------------------- typedef struct { char *lineFormat; int lineWidth; } Common; //mother ------------------------------------------------- typedef struct { GraphSet gs[MAX_GRAPH_SET_NUM]; Common common; } PlotFormats; int main(){ PlotFormats pF = { {"Motor angle","right","Time [s]","Angle [rad]","ang_R", {"motor.dat",1,2,"ang #1 "}, {"motor.dat",1,3,"ang #2 "}, {"motor.dat",1,4,"ang #3 "}, {"motor.dat",1,5,"ang #4 "}, {"motor.dat",1,6,"ang #5 "}, {"motor.dat",1,7,"ang #6 "}, }, //ここから下のコメントアウトしてる部分をはずすとコンパイルが通らなくなります。 //{"Motor angle","left","Time [s]","Angle [rad]","ang_L", // {"motor.dat",1,12,"ang #1 "}, // {"motor.dat",1,13,"ang #2 "}, // {"motor.dat",1,14,"ang #3 "}, // {"motor.dat",1,15,"ang #4 "}, // {"motor.dat",1,16,"ang #5 "}, // {"motor.dat",1,17,"ang #6 "}, //}, {"w l", 5}}; return 0; } エラーは ・間接参照のレベルが 'char *' と 'int' で異なっています。(複数) ・初期化子の数が多すぎます。 と出ます。 長くなりましたが、わかる方がいましたら、よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 構造体のメンバへアクセス
VC++(VS2008)の勉強中です。 構造体のメンバへアクセスするとき、例えば stInfo.val=100 ; というように「.」で指定する場合と、 int i = stInfo->val ; というように「->」で指定する場合がありますが、この使い分けは どういうことになっているのでしょうか? (適当に指定するとビルドエラーになります。)
- ベストアンサー
- C・C++・C#
- クラス内の構造体の実体化とアクセス方法が・・
クラス内の構造体の実体化とアクセス方法が解らなくて困っていまし。 ヘッダーで class data { public: struct SET_A { int time; char name[24]; }; }; と宣言したクラス内の構造体を使いたくて data::SET_A dataseta; dataseta.time = 1; などとしても構文エラーになってしまいます。 クラス内の構造体はどう実体化してアクセスしたりすれば良いのでしょうか?
- ベストアンサー
- C・C++・C#
- VR-6HDはLAN経由で接続されたCanon、JVC、Panasonic、Sony、PTZOptics、AvonicおよびVISCA互換の一部のPTZカメラを最大6台まで制御できます。
- 具体的な条件については記載がないため、詳細な制御条件を知りたい。特にSONY製「SRG-X120W」とのLAN接続に関して動作確認が必要。
補足
回答ありがとうございます。よく考えてみたいです。 Color col = Color.FromFrgb(40,40,40); で両辺のColorは構造体として認識されますが、メソッドであるFromFrgbは認識されません