トップページ > プログラム > 2014年07月14日 > +a3AQKeB

書き込み順位&時間帯一覧

9 位/176 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000111100000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
684
【初心者歓迎】C/C++室 Ver.91【環境依存OK】

書き込みレス一覧

【初心者歓迎】C/C++室 Ver.91【環境依存OK】
684 :デフォルトの名無しさん[]:2014/07/14(月) 10:43:19.64 ID:+a3AQKeB
http://msdn.microsoft.com/ja-jp/library/ms235627.aspx
↑ここのサンプルを使ってスタティックライブラリ(*.lib)を作ったのですが
Releaseビルドだと

dumpbin /symbols xxx.lib

でexportした関数が表示されません。
Debugビルドだと表示されます。

Release/Debug双方とも別のアプリから利用可能で、正常に動作します。
ビルド環境はVisual Studio Express 2013 for Windows Desktop(Visual C++)です。

何かヒントを頂けると助かります。
【初心者歓迎】C/C++室 Ver.91【環境依存OK】
686 :デフォルトの名無しさん[sage]:2014/07/14(月) 11:33:22.58 ID:+a3AQKeB
>>685
レス、ありがとうございます。

/exportsだとDebugモードでビルドしたものでも
関数が表示されなくなってしまいます。
【初心者歓迎】C/C++室 Ver.91【環境依存OK】
689 :684[sage]:2014/07/14(月) 12:07:02.98 ID:+a3AQKeB
>>687,688
すみません、exportという表現は間違いでした。

シンプルなスタティックライブラリです。
【初心者歓迎】C/C++室 Ver.91【環境依存OK】
691 :684[sage]:2014/07/14(月) 13:08:38.05 ID:+a3AQKeB
>>690
すみませぬ・・・

よく使う関数をライブラリにまとめたいのですが、DLLではなくスタティックライブラリに
しようと思っています。

スタティックライブラリの作成まで出来て、動作確認もできたのですが、
念のためdumpbin /symbols xxx.lib でスタティックライブラリに定義した関数を
確認しようと思ったら、

--------------------------
(略)
Dump of file xxx.lib

File Type: LIBRARY
--------------------------
としか表示されず、不思議に思って質問しました。

☆ Q: Debug情報付きでビルドすると、スタティックライブラリに定義された
関数が全て表示されるので、Releaseビルドだと内部情報が見えないように
最近仕様変更されたのでしょうか?

注)Release/Debugビルド共に別のプログラムからリンク可能で、動作も
問題ないようです。
dumpbinで表示されないだけのようです。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。