VC#上で,C言語のプログラムをコンパイルできますか? – プログラミング – Home

VC#上で,C言語のプログラムをコンパ...
 
通知
すべてクリア

[解決済] VC#上で,C言語のプログラムをコンパイルできますか?


merlo
 merlo
(@merlo)
ゲスト
結合: 23年前
投稿: 85
Topic starter  

過去のC言語で記述したプログラム(使用ソフトは,VC++6.0)は,
VC#でコンパイル・ビルドできますでしょうか.

だいぶ,文法も変わり,ほぼ無理だと思いますが,
んーやっぱ,むりっすか?


引用未解決
トピックタグ
C#
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

これはC言語のソースをC#としてコンパイルしたいと言う
質問なのでしょうか
それとも.NETコンパイラを使ってC言語のソースをWindowsアプリとして
EXEまたはDLLとしてコンパイル可能かどうかを質問しているのでしょうか


返信引用
merlo
 merlo
(@merlo)
ゲスト
結合: 23年前
投稿: 85
Topic starter  

といいますと,不可能ではなく,道はあるということなのでしょうか

僕は,C言語のソースをコンパイル・ビルドするためだけに
VC++を再インストールするのが,ややどうかと思ったので,
ひょっとしてC#でコンパイルできるんじゃないかと
思い,質問させていただきました.


返信引用
MASATO
 MASATO
(@MASATO)
ゲスト
結合: 22年前
投稿: 53
 

VC#というのが何を指しているかによります。

VC#が、Visual C#.NETのことを指しているのでしたら、
C#は、Cとはまったく違う言語ですので、互換性はありません。
構文的に似ているところはあるので、カット&ペーストで部分的には
使いまわせるかもしれませんが、時間と手間をかけて移植しなければなりません。

しかし、そのVC#というのがVisualStudio.NETのことを指しているのでしたら、
VisualStudio.NETには、Visual C++.NETが含まれています。
これは、Visual C++6.0の次のバージョンのようなものですので、
これを使用すれば、Visual C++6.0でコンパイルできたソースは基本的にはコンパイル可能で
す。

ただし、細かい所が色々違うので、大量にワーニングが発生したり、(時にはエラーも出たり)
実行時エラーがでて動作しないといった問題は発生するかもしれません。


返信引用
匿名
 匿名
(@匿名)
ゲスト
結合: 1秒前
投稿: 0
 

MASATO様

詳細なアドバイスいただき,誠にありがとうございました.
やはり過去のソースの流用は難しいものと察しました.


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました