[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00599] Re: TC++4 でのコンパイルできました。



タケルです。bootsさん、レスありがとうございます。

> # fan から移ってきました
やはりTechの方の話題でしょうか?迷ったんですがfanに投げちゃいました。

> > ただ、CのソースはOkですが、C++だと外部に公開する名前が違うらしく、コンパ
イル
> > (あれ、リンクかな?)でこけました。
>
> リンク問題は extern "C" で幸せになれるでしょう。

ぬぉぉ〜!記憶の遥か奥底に残っています!
昔、某、祖父地図屋でバイトしていた頃は、お客様にも
「(C++には)ちゃんとC言語で作ったファイルと同じにするオプションもありますか
ら」
などとアドヴァイスして、何も知らなそうなオジサンに、VC++のエンタープライズEd
などを買わせていたのに!(汗)
すっかり忘れていました!ありがとうございます。

> C++ だと、スタートアップルーチンで、グローバルなインスタンスやクラス変数の
> 初期化なども必要でしょうね。
> たぶん new は使えないので、auto 変数でインスタンスをつかうとか、コンストラ
> クタやデストラクタなどもうまく定義するなど、プログラミングレベルで問題を
> 回避するようにしないとダメそう。でも逆に簡単なものならそのくらいで動作し
> そう。

とりあえずの目的はinline指定なので、オブジェクト指向は後回しで…(手におえな
さそうなので(滝汗))
# CでもC99準拠ならinline指定できるらしいですね。

で、とりあえずTC++4用のメイクファイルのサンプル(だけ)を置いてみました。
興味のある方どうぞ(ちゃんとした知識のある方にはお目汚しだと思いますが…)。
http://hp.vector.co.jp/authors/VA021282/wwitch/index.html

つーか、よく考えたらほとんどそのままkmmakeのヤツをボーランド製makeに
書き換えただけでした。

おかしな所があったりしたら、教えてくださると嬉しいです。
では。
/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
 * Takel Hinomoto
 *  Mail takel@yd5.so-net.ne.jp
 *  WebPage http://hp.vector.co.jp/authors/VA021282/
 *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/



ML Archives