スタティック ライブラリを作成して使用する

昔から思ってた・・・。

ライブラリを自分の手で作ってみたい!


複数のプログラムを作っていく中で以前の処理をヘッダとソース丸ごとコピーして持っていくでも
全然いいしむしろそっちの方が効率がいいのもわかっている・・・わかっているんだけど

「ダサくね?」

結局パソコンの中には複数のプロジェクトと似たり寄ったりなソースコード
しかも中途半端に違いがある状態。

整理する意味でも学ばねば

ということで今回ライブラリ作成試しました。

「ライブラリ作成 c++」と検索するだけでマイクロソフトさんのチュートリアルの記事がでました。
とりあえずこの記事に沿って進めるだけでOKですが

エラーが2つほどでたので備忘として記載しておきます


プログラム(ライブラリファイルの場所)を開始できません。
(ライブラリファイルの場所)は有効なWin32アプリケーションではありません。

自分の場合はアプリケーションを実行するにはの1番に記載のある
「スタートアッププロジェクトに設定」が漏れてました。

スタートアッププロジェクトがライブラリのプロジェクトのままの場合表示されるみたいですね

未終了の文字列がセットされました

「未終了の文字列がセットされました」だけで検索をすると
「ヘッダがどう」とか「リンカがどう」とか色々な解決方法が見つかりますが
自分の場合は参照先に追加したライブラリが有効になっていなかったのが原因でした

有効なライブラリはソリューション上に表示されるようですので
「参照の追加」を行ったけど「未解決の外部シンボル~」が出た場合は参照が正しく有効になっているか確認しましょう。

今回はここまで。
それでは。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です