C++からCへのソース変換

[戻る]
林檎 2004/09/25(土) 20:23:23
こんにちは。質問お願いします。

C++のソースをCのソースに自動で変換してくれるツールってありますか?
ファイル単位でCソースへ変換できる機能などがあるとありがたいです。
よろしくお願いします。

KING・王 2004/09/25(土) 22:12:23
ちょっと検索したら、こんなのが出てきましたが、どうでしょうか?
(内容はよくみていないので、目的にあうかどうかはご自分でご確認ください。)

http://www.wakusei.ne.jp/software/free/soft_1236.html

しかし、CのソースをC++のソースに変換することに、どのような意味があるのだろうか?

#というか、テンプレートやSTL、例外処理などを使用しているソースから、
#Cのソースへの変換は可能なのだろうか?

επιστημη 2004/09/26(日) 00:39:10
これは単に // を /**/ に変換するだけみたいだぞ。

> というか、テンプレートやSTL、例外処理などを使用しているソースから、
> Cのソースへの変換は可能なのだろうか?

かなり困難。てゆっか、front-endタイプのC++処理系がまさにC++→Cを行うが、
変換結果は到底人間の読めるものではない。

林檎 2004/09/26(日) 08:06:54
レスありがとうございます。

> ちょっと検索したら、こんなのが出てきましたが、どうでしょうか?
> (内容はよくみていないので、目的にあうかどうかはご自分でご確認ください。)
> 
> http://www.wakusei.ne.jp/software/free/soft_1236.html

επιστημηさんの書かれてる通り,コメント部分のみの変換ソフトでした。

> しかし、CのソースをC++のソースに変換することに、どのような意味があるのだろ
うか?

今,ソフトで処理するタスク(C++で書かれてます)をソフト+ハードで処理した場合の性
能を見積もっているのですが,
シミュレータがCのソースしか使えない環境なのでC++→Cの変換が楽にできる方法を探
しています。

RAPT 2004/09/26(日) 22:06:15
C++のコードをCで書き直したら、その計測値は信頼性がなくなると思うのですが、
よろしいのでしょうか?

例えば、クラスの継承や仮想関数など、クラス化によるリスクが加減し、
処理速度も代わってくるかと思われるのですが。

アイススケーター 2004/09/27(月) 07:55:45
ハードの環境も書かれてはいかがでしょう。
本当に、C++の環境しかないの?
32ビットCPUならたいがいあるのだが?

RAPT 2004/09/28(火) 22:01:22
typo
> 代わって
変わって

shogo 2004/09/30(木) 17:33:18
どうも,shogoと申します.

> C++のソースをCのソースに自動で変換
ということができるツールは,かなり高い確率で存在しないと思われます.

そういったソフトを探して無駄な時間を使うよりも,
がんばって自力で修正したほうが得策だと思われます.

林檎 2004/10/01(金) 01:13:15
[[解決]]
shogoさんの言われる通り,どうもそうしたツールは無いみたいです。
これからの事もあるので,環境の方をC++もコンパイル出来るよう修正しようと思いま
す。
皆さん御回答ありがとうございました。

古いスレッドには追加発言できません。