• 締切済み

ライブラリの中身

Borland C++ Compiler のライブラリの中身のソースは見れないのでしょうか? .hではなく .cの方です。 strlen関数の中はなにが書かれているのか?などを確認したいのですが 知っている方がおりましたらお願いします

みんなの回答

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.3

C++ Builderにはソースが付いていたような記憶があります。 体験版をインストールしても入っているかもしれません。 バージョンは違うと思いますが...

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

GCCはソースが入手できますね。 BCCはちょっとわかりません

回答No.1

Visual C++ ならライブラリのソースコードがおマケでついてくるハズ。

関連するQ&A

  • UNIX上のプログラムで使うライブラリの中身を知る方法

    過去にUNIX上で動作するプログラムを作成していて、その中で多数の.aや.so(標準では無く、オリジナルのもの。)を使っているのですが、.aや.so内にどのような関数があるのか、もしくはそのライブラリに関係するソース名は何か知る手段ってありませんか? かなり前のものなので、関数仕様書もmakefileも無いため、何をライブラリとしているのか分からず困っています。 駄目もとで、バイナリエディタで中身を確認してみたのですが、何処の情報がそれを示しているかいまいち分かりませんでした。

  • stdio.h について

    質問です。 Borland C++ Compiler 5.5 を使っているのですが…。 Includeの中にstdio.hのファイルがありません stdio.hのソースを教えて下さい!!

  • Borland C++ Compiler でスタティックリンクライブラリを作る

    現在、Borland C++ Compilerを使ってプログラミングをしています。 自分で作った汎用ヘッダファイルを、いちいちコピー&ペーストして、新しいプロジェクトごとに入れるのはめんどうなので、何かいい方法がないかと探していました。 すると、なにやらスタティックリンクライブラリというのがあつらえ向きだと思ったのですが、やり方がよくわかりません。 ちなみに、できればDLLは作りたくないです。 もしかして、Borlandのではできないのでしょうか。 どなたか、ご存知の方がいらっしゃいましたらご教授ください。

  • Cランタイムライブラリのヘッダでエラーが出る

    文字列クラスを作成しているのですが、コンパイルしたところ、 以下の様なエラーが出ました。 エラー E2268 C:\bcc55\Include\tchar.h 641: 未定義の関数 'strlen' を呼び出した(関数 _strncnt(const char *,unsigned int)) これはどういうことなのでしょうか。なぜ「tchar.h」でエラーが出るのでしょうか。どなたか原因が分かる方はいらっしゃらないでしょうか。 ちなみに、環境はWindows XP、Borland C++ 5.5.1です。

  • Borland C++ Compilerで画像を扱うには

    基本情報技術者検定の問題でhttp://www.rs.kagu.tus.ac.jp/infoserv/j-siken/H9a2/pm07.html のプログラムをBorland C++ Compilerで作りたいのですが、画像が扱えないみたいなので調べてみたところ http://www.boutell.com/gd/のライブラリがあれば 画像が扱えるとどこかで見たのですが、これって Borland C++ Compilerにも使えるのでしょうか?

  • ライブラリの中身を書き換えるには

    C++のライブラリの中身を書き換えたいのですが、どのファイルを書き換えれば良いでしょうか? インクルードフォルダのファイルは拡張子がlibのファイルで、エディタで開いても見れませんでした。

  • Cランタイムライブラリ

    まだWINDOWSプログラミングを始めて間もない初心者です。 宜しくお願い致します。 マルチスレッドの動作確認をする際に簡単なソースを作る過程で、1つ疑問が浮かびました。 CreateThreadについてMSDNのサイトを見ると、 ”C のランタイムライブラリに記録されている関数を使うスレッドは、CreateThread 関数と ExitThread 関数ではなく、C のランタイム関数である beginthread 関数と endthread 関数を使うべきです。この方法に従わないと、ExitThread 関数を呼び出したときにわずかなメモリリークが発生します。” とあるのですが、この関数はCのランタイムライブラリに属する、この関数はCのランタイムライブラリに属さない、というのは、例えばどこかのサイトを見れば分かるものなのでしょうか? あと、”わずか”、というのがどの程度を指しているのか良く分かりませんが、”わずかなメモリリークが発生”すると、具体的には何が起こるのでしょうか? どなたか分かる方ご教授下さい。

  • C言語のライブラリ

    C言語の初心者でただいま勉強中です。 今ちょうど、関数のところでライブラリについて 勉強しているのですが ライブラリのソースがどうなっているのか気になっております。 どうにかしてライブラリのソースを見る方法はないでしょうか?

  • ピクチャーライブラリーの中身が違う

    ピクチャーライブラリーの中の写真フォルダが空になって困っています。 (1) スタート→ピクチャー→ピクチャーライブラリーで出てくるフォルダ (2) 教えて!goo の回答などの時に画像を添付しますが、その時「参照」    をクリックして出てくるピクチャーライブラリーのフォルダ (1)で消したフォルダが(2)で出てくる。(2)でフォルダができきますが、中身は空のものがある。((1)には中身がある) 写真を添付して回答しようとしても、(2)フォルダが空で添付できません。 同じライブラリなのにどうしてでしょうか?  

  • コンパイラの設定

    Borland C++ Compiler 5.5をインストールしコンパイルしようとすると hello.c: エラー E2209 hello.c 1:インクルードファイル'stdio.h'をオープンできない。 警告 E8065 hello.c 4:プロタイプ宣言のない関数'printf'を呼び出し(関数 main()) *** 1 errors in Compile*** と出ててしまいました。 そして、過去にも同じような質問があり、 bcc32.cfgファイルに -I"c:\borland\Bcc55\include" -L"c:\borland\Bcc55\lib" を作成しても、何も変わらないのですが…。 教えて下さい。

専門家に質問してみよう