同じような質問がでていましたら、すみません。
いままでWS(unix)で作っていたC言語のプログラムをWindowsで実行しようと
しています。
Microsoft Visual C++ 6.0 Proを購入し、
新規でプロジェクトを作成するところで止まってしまいました。
「プログラムをコンパイルして、あるバイナリファイルを読み込み、
指定したファイルへ結果を書き込む」
という操作がしたいのですが、プロジェクトの種類はどれにすればいいのでしょうか?
また、ファイルを読み込む際、メインと関数は別のファイルになっているの
ですが、コンパイルはどのように指定すればいいのでしょうか?
もうひとつ、今までargv[]で入出力ファイルを指定していました。
# (メイン)(入力ファイル) (出力ファイル)のように
この処理はVC++でできるのでしょうか?
VC++の入門の本を購入したのですが、Cのプログラムについては
なかなか載っていないので困っています。
よろしくお願いします。
No.1
- 回答日時:
> プロジェクトの種類はどれにすればいいのでしょうか?
コンソールアプリケーションを選択します。
> また、ファイルを読み込む際、メインと関数は別のファイルになっているの
> ですが、コンパイルはどのように指定すればいいのでしょうか?
プロジェクトにソースを追加します。
> もうひとつ、今までargv[]で入出力ファイルを指定していました。
> # (メイン)(入力ファイル) (出力ファイル)のように
> この処理はVC++でできるのでしょうか?
できますよ。
この回答への補足
プロジェクトは出来たのですが、***.cppと、StdAfx.hというファイルが
出来ました。
Cプログラムのファイルを追加したのですが、
「fatal error C1010: プリコンパイル済みヘッダーの
検索中に予期しない EOF を検出しました。」
というエラーが出ています。
新しく出来たファイルになにか書き込みをしなければいけないのでしょうか?
あと、
> もうひとつ、今までargv[]で入出力ファイルを指定していました。
> # (メイン)(入力ファイル) (出力ファイル)のように
> この処理はVC++でできるのでしょうか?
よろしければこの処理の詳しい方法を教えてください。
いろいろお願いしてすみません。
No.3
- 回答日時:
UNIX屋さんならば、コマンドラインのユーティリティを使った方が分かりやすいかもしれませんよ。
インストール先のbinディレクトリにVCVARS32.BATというバッチファイルがあります。
DOS窓を開いて、このファイルを実行すると必要な環境偏すが設定されますので、nmakeやcl(コンパイラ本体)、link等の開発に必要なユーティリティが使用できるようになります。
you-mさん、早速の回答ありがとうございました。
ヘルプでVCVARS32.BATの実行方法を見てみました。
割と簡単にできそうですね。
とりあえず、VC++上でやってみて、イザというときに使わせていただきます。
ありがとうございました。
No.4
- 回答日時:
ファイルが複数あるなら、最初からプロジェクトがあったほうがいいです。
a-kumaさんの言うとおり、新規作成でWin32コンソールアプリケーションのプロジェクトを作ります。
ウィザードでは何も作らないように選択すると、ぷリコンパイル済みヘッダーがどうのこうののエラーはなくなります。
そのあと、ファイルの追加で必要なファイルを全部ぶっこんでからビルドすると、わずらわしいリンクとかも全部やってくれます。
haporunさん、アドバイスありがとうございました。
そうなんです、ファイルが複数あるのです。
プロジェクトを作成して、「空のプロジェクト」を選択したら、
前に書いたファイルは出来ていませんでした。
これでビルドできそうです。
本当に助かりました。ありがとうございました。
No.5ベストアンサー
- 回答日時:
> プロジェクトは出来たのですが、***.cppと、StdAfx.hというファイルが
> 出来ました。
VC6.0 は良く憶えてないのですが、プロジェクトを新規作成する過程で、MFC を
使う/使わないの選択がありましたか?
もしあれば、「使わない」としてください。
a-kumaさん、アドバイスありがとうございました。
「MFCを使用するプロジェクト」という選択肢があって、
なぜかそれを選んでいました。
プロジェクトを作成し直して、「空のプロジェクト」を選択したら、
前に書いたファイルは出来ていませんでした。
本当に助かりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- C言語・C++・C# C言語の質問です。バイナリ形式で保存されたWindows Bitmap形式の画像ファイルを読み込み、 3 2023/07/19 14:58
- C言語・C++・C# C言語について教えて欲しいです。 ファイルの中身をコピーするプログラムを作ってます aというファイル 7 2022/11/03 19:21
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- その他(パソコン・スマホ・電化製品) 学校からGitHubのアカウントを作って事前学習として動画を見て、動画の通りに操作していたら、アカウ 4 2023/04/16 11:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンパイルするときに、ファイ...
-
プリコンパイル?
-
C#でプロジェクトを超えたファ...
-
VB6 SP6 アイコンとフォームに...
-
VC++でCのプログラムを混在させ...
-
「ソースファイルが見つかりま...
-
srand48? drand48?
-
Wingdi.h Windows.h を開くには?
-
VB6 exeファイルのプロパティの...
-
Paiza Cloudです。学籍番号と氏...
-
Paiza Cloudです。 どうやれば...
-
ページ読み込み時に自動的にsub...
-
C言語初心者の質問失礼します。
-
ドラッグアンドドロップでファ...
-
xismoについてです!開こうとす...
-
フルパスから最後のディレクト...
-
iniファイルに追記がしたいです。
-
ASP .NETでファイル選択ダイア...
-
マイクラでPythonのプログラミ...
-
EXCEL VBAでテキストファイルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ACCESSのEXEを作るのは可能...
-
コンパイルするときに、ファイ...
-
エラーの原因は?「この関数の...
-
VB.NETでActiveX(OCXファイル)作成
-
ソースから参照しているOCXの一...
-
他の.CPPファイルに定義した関...
-
VC++でexeファイルが作成できま...
-
VB6で、非表示モジュール(?)の...
-
C#のクラスをVB.netで使用したい!
-
「マージする」とは?
-
Visual Studioでプロジェクトが...
-
Visual Stadio2008 Releaseビル...
-
VBソースを表示できない。
-
プリコンパイル?
-
libssh2のインクルード
-
VB6.0 オブジェクトを一覧で表示
-
VisualBasicを保存するときにで...
-
VB6.0の別名保存について
-
同じソースコードなのにバイナ...
おすすめ情報