C++ Builderでの自作関数
初心者のため、初歩的な質問で恐れ入ります。
今、C++ Builderを使いアプリを作成中なのですが、
下記のような自作関数を使いたいのですがどのように書くと
エラーがでなくなるのでしょうか?
main関数中で、あるif文に該当すると自作関数の内容を行いたいと思っています。
自作関数には、テキストファイルへ文字列データの書き出しをする内容を書いています
今、引数にはvoidを使っていますが、
「TForm1のサイズが不明、あるいはゼロ」「宣言の構文エラー」というエラーが出てしまいます。
voidにしているのが原因でしょうか?
何もわかっていなく恐縮ですが、よろしくお願いします!
No.1ベストアンサー
- 回答日時:
これでは、残念ながら回答は不能です。
なぜなら、
> main関数中で、あるif文に該当すると自作関数の内容を行いたいと思っています。
> 自作関数には、テキストファイルへ文字列データの書き出しをする内容を書いています
とういう情報だけでは、「普通に関数を書けば大丈夫です」としか言えないレベルだからです。
>「TForm1のサイズが不明、あるいはゼロ」「宣言の構文エラー」
というエラーは、大抵、関数宣言の書き方が間違っているときに出るものではありますが。
ひとつ気になるのは、C++ Builder で、TForm1 に関わるエラーが出ているというのは、VCLを使ったフォームアプリケーションだと思いますが、フォームアプリケーションだと、main()(実際には、WinMain() だと思いますが)、だとすると、WinMain() には手を付けない方がいいです。
本来、ここには処理の追加をする必要はないはずなので、ここで何か処理を仕様とするというのは、本来なら、どこか別のところで処理をするべきものを、間違って書こうとしている可能性が感じられます。
早速のご回答ありがとうございます。
明確な内容を書かずに失礼いたしました。
その後、当方で何度も見直しをしておりましたら、初歩的なミスでエラーが出ておりました。
自作関数を書いている部分の
void __fastcall TForm1::●●●●
{
処理
}
の「TForm1」の後に2つ続く「:」が1つになっていたためエラーが出ていたようです。
今後は、何度も見直した上で質問します。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# 至急お願いします。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分母 3 2022/07/19 17:09
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
お助けください!VBAのファイル...
-
VBAでfunctionを利用しようとし...
-
On ErrorでエラーNoが0
-
インポート時のエラー「データ...
-
VBA データ(特定値)のある最...
-
文字列内で括弧を使うには
-
ApplicationとWorksheetFunctio...
-
Excel2013で実行時エラー9...
-
【VBA】ワークブックを開く時に...
-
IISの仮想ディレクトリ作成がわ...
-
実行時エラー 438 の解決策をお...
-
ACCESSで値を代入できないとは?
-
エクセル 足し算引き算で 空...
-
実行時エラー'-2147467259(8000...
-
Excel vbaについての質問
-
Excel VBA のFunctionプロシー...
-
マクロの「SaveAs」でエラーが...
-
マクロで"#N/A"のエラー行を削...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
VBAでfunctionを利用しようとし...
-
お助けください!VBAのファイル...
-
文字列内で括弧を使うには
-
実行時エラー 438 の解決策をお...
-
マクロで"#N/A"のエラー行を削...
-
On ErrorでエラーNoが0
-
エクセルVBA 「On Error GoTo...
-
VBA データ(特定値)のある最...
-
実行時エラー'-2147467259(8000...
-
【VBA】ワークブックを開く時に...
-
VBでSQL文のUPDATE構文を使った...
-
ACCESSで値を代入できないとは?
-
マクロの「SaveAs」でエラーが...
-
Excel vbaについての質問
-
インポート時のエラー「データ...
-
Filter関数を用いた結果、何も...
-
「実行時エラー '3167' レコー...
-
バッチファイルで、あるスクリ...
おすすめ情報