No.1ベストアンサー
- 回答日時:
>関数名の付け方
自分で好きにつけてください。C/C++の仕様に準拠していればどのような命名でも自由です。
>宣言の仕方
普通はヘッダファイル(*.h)に、宣言をまとめ、ソースファイル(*.cpp)に定義をまとめますね。
//hoge.h
#ifndef HOGE
#define HOGE
void hoge();
#endif
//hoge.cpp
#include "hoge.h"
void hoge() { ... };
namespaceを使用することを推奨しますが、
「namespaceってなに?」というのでしたら気にしないで下さい。
>作成するアプリケーションのソースのどこで参照するか
その関数を使いたいところで参照するに決まっています。
さて、もう少し具体的に、自作の関数を複数のアプリケーションのプロジェクト間で使いまわすには多くの方法があります。
1.自作関数のソースファイルを使用したいアプリケーションのプロジェクトに追加する。
2.自作関数のオブジェクトファイルを用意しておき、使用したいアプリケーションのプロジェクトにリンクする。
3.自作関数をライブラリ化しておいて、以下同様。
4.自作関数をDLL化して、以下同様。
1.について
自作関数のソースファイルを使用するプロジェクトに追加。
自作関数を実際に呼出すフォームのソースファイルに自作関数のヘッダファイルをインクルード。
2.について
自作関数のソースファイルをコンパイルする。
オブジェクトファイル(*.obj)が生成されるのでそれをどこかに保存する。
自作関数のヘッダファイルに次の一行を追加
#pragma link "(パス)オブジェクトファイル名"
※パスの通ってるディレクトリにオブジェクトファイルがあるならパスは不要
自作関数を実際に呼出すフォームのソースファイルに自作関数のヘッダファイルをインクルード。
3.4.は省略。ご自分で勉強してください。
一番分かりやすいのは1.
一番手っ取り早いのは2.
私はたいてい2.で済ましてます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) DATE関数で指定する「日」のセルが関数の場合の対処法 5 2022/09/14 15:46
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- C言語・C++・C# このプログラミング誰か教えてくれませんか 3 2022/05/13 17:27
- Excel(エクセル) エクセルのマクロ作成について教えてください 5 2023/02/20 00:39
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
コンパイルするときに、ファイ...
-
プリコンパイル?
-
srand48? drand48?
-
ACCESSのEXEを作るのは可能...
-
他の.CPPファイルに定義した関...
-
printfで全角カタカナが文字化け?
-
C言語でのファイルの作成につい...
-
ユーザー名・作成者について(Vi...
-
エラーの原因は?「この関数の...
-
*.bsc *.exp??
-
VC++でCのプログラムを混在させ...
-
Visual Studioでプロジェクトが...
-
VB6.0 オブジェクトを一覧で表示
-
ExcelVBA:ヘルプファイルの作...
-
C#のクラスをVB.netで使用したい!
-
【C#】exeファイルに複数アイコ...
-
VC++ 2005 Intellisenseを更新....
-
VC++6.0 プロジェクト名を変え...
-
既存のCプログラムをMS Visual ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
コンパイルするときに、ファイ...
-
ACCESSのEXEを作るのは可能...
-
ソースから参照しているOCXの一...
-
エラーの原因は?「この関数の...
-
VB6で、非表示モジュール(?)の...
-
VC++でexeファイルが作成できま...
-
他の.CPPファイルに定義した関...
-
C#のクラスをVB.netで使用したい!
-
VisualBasicを保存するときにで...
-
Visual Studioでプロジェクトが...
-
VB6.0の別名保存について
-
VB.NETでActiveX(OCXファイル)作成
-
Visual Stadio2008 Releaseビル...
-
「マージする」とは?
-
srand48? drand48?
-
VC++(VS)でコンソールアプリ(...
-
プリコンパイル?
-
Visual Studio2008でヘッダファ...
-
Wingdi.h Windows.h を開くには?
おすすめ情報