ファイルの書き出し

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
kokuoutyou

ファイルの書き出し

#1

投稿記事 by kokuoutyou » 15年前

ファイルの読み込みについて
以前質問させていただきました
今度は逆のパターンで今度は
家のサーバーにtxtデータをアップロードしたいのですが
どうすればいいでしょうか?

プログラム歴6ヶ月くらい

softya

Re:ファイルの書き出し

#2

投稿記事 by softya » 15年前

ftpなら転送が出来ますがftpサーバーを自宅サーバーで起動できますか?
でも、ご自宅のHTTPサーバーにアップローダーCGIを入れたほうが速いかも知れません。
どうしてもプログラムでどうしても作りたいなら、自宅側にもプログラムでTCPサーバーを作ってしまえば自由自在にファイル送受信ができます。
難しいことをやりたくないというなら、別の手も考えますが。

http://www.geekpage.jp/programming/winsock/

kokuoutyou

Re:ファイルの書き出し

#3

投稿記事 by kokuoutyou » 15年前

作りたいですけどまったく分からないのでこの方法なら出来ると思い発言しました
別の方法で出来るならその方法を使ってみたいと思います

softya

Re:ファイルの書き出し

#4

投稿記事 by softya » 15年前

難しいと思われるならマイクロソフトのWindows Live SkyDriveを使われてはどうでしょうか?
http://windowslive.jp.msn.com/skydrive.htm
利便性は、自宅サーバーより遥かに高いと思いますが。

プログラムを手段と捉えるか勉強と捉えるかの話ですが、今後もっとHTTP/FTPなどインターネットプロトコルを活用したプログラムを書きたいのであればWinSockの勉強は必須だと思います。もうひとつのスレに出てくるhttpgetはあくまでget専用ですから。

みけCAT

Re:ファイルの書き出し

#5

投稿記事 by みけCAT » 15年前

とりあえずFTPを扱うDLLです。
http://www.vector.co.jp/soft/win95/prog/se085139.html
VC++用のヘッダもついているそうです。

家庭用FTPサーバーです。
http://blueis.my.land.to/setting/windows_server.html
(追記)
FTPサーバーはこっちでした。
http://www.vector.co.jp/soft/win95/net/se315400.html
ソフト名はNekosogiFTPdです。 画像

kokuoutyou

Re:ファイルの書き出し

#6

投稿記事 by kokuoutyou » 15年前

NekosogiFTPdを使ってみましたが使い方がよく分かりません

softya

Re:ファイルの書き出し

#7

投稿記事 by softya » 15年前

FFFTPなどのFTPソフトを使われたことはありますか?
まず、FFFTPとFTPdの間で接続出来るように勉強されたほうが良いと思います。

>使い方がよく分かりません
それでは何が分からないか分かりません。
全部をここで質問するのは、kokuoutyouさん自身のためにもなりませんよ。
検索して色々やった結果分からないことを質問されるようにされてはいかがですか? 画像

みけCAT

Re:ファイルの書き出し

#8

投稿記事 by みけCAT » 15年前

>使い方がよく分かりません
まず解凍したフォルダの中のnekosogiftpd.exeを起動します。
ツールバーの「ユーザー設定」ボタン(左から二つ目)をクリックします。
開いた画面の「追加」ボタンをクリックします。
ログインに使うユーザー名を「ユーザー名」の入力欄に入力します。
ログインに使うパスワードを「パスワード」の入力欄に入力します。
このユーザーでログインしたときに見える一番上のディレクトリにするディレクトリを
「ユーザー別ホームディレクトリ」で設定します。
「OK」を押します。
「OK」を押します。
これでユーザーの登録が完了です。
次に、サーバーを起動します。
ツールバーの一番左のボタンを押します。
サーバーが起動します。
ファイアウォールのダイアログが出てきたら「ブロックを解除する」を押します。
これでとりあえずFTPのクライアントで接続できるはずです。

softyaさん、せっかくアドバイスをされていますがすみません。

softya

Re:ファイルの書き出し

#9

投稿記事 by softya » 15年前

>>みけCATさん
結局のところよく分からずに kokuoutyou さんがHTTPとかに手を出されているので、もしこの知識レベルで自宅サーバーを公開しているとするとかなり危険な状態にあるんじゃないかと思って勉強することをおすすめしたまでです。
よく理解しないままFTPサーバーを公開してしまうと、PCの中のファイルを書き換え放題ですからね。

kokuoutyou

Re:ファイルの書き出し

#10

投稿記事 by kokuoutyou » 15年前

家はただランキング登録やランキングを見るとかに使いたいだけです
サーバーとかは必要ないと思いますが
どんな方法でやれば出来るかが知りたいだけです

みけCAT

Re:ファイルの書き出し

#11

投稿記事 by みけCAT » 15年前

CGIとhttpget.dllを使うと良いと思います。
「とほほのWWW入門」というサイトを参考にしてみて下さい。
この場合、家にApache等のHTTPサーバーが必要です。
(レンタルサーバーでも構いませんが)

softya

Re:ファイルの書き出し

#12

投稿記事 by softya » 15年前

>家はただランキング登録やランキングを見るとかに使いたいだけです
>サーバーとかは必要ないと思いますが
>どんな方法でやれば出来るかが知りたいだけです

サーバーが必要ない?
あれ?今までの話の流れで自宅にHTTPサーバーが動いているのかも思ってました。
自宅から何かデータを得るにしろ、自宅にデータを送るにしろサーバーは必須です。
HTTPサーバーは動いているんですよね?

そもそもファイルを書き出したい要件やどこまでやりたいか明確にしないとダメだと思います。
・メールじゃダメな理由。
・他者のフリーソフトじゃダメな理由。
・Windows Live SkyDrive等ではダメな理由。
で、どのような状況でランキングの情報を見たいかです。
ランキングのデータは、そもそも何処からどの様な手段で手に入れて自宅のマシンのどの様に保存して、それをどの方法で外部公開しているか?がはっきりしません。
あとはそれを外出先から参照する手段として、パソコンからなのか携帯かスマートフォンなのかも明確ではありません。

kokuoutyou

Re:ファイルの書き出し

#13

投稿記事 by kokuoutyou » 15年前

作りたい物は
テトリス(オンラインでランキング登録可能)


自宅にHTTPサーバーはあるのですがFTPやCGIなどが使えないためどうすればいいかが分からない


メールの場合
どんな感じにプログラムを組めばいいのかが分からない

Windows Live SkyDriveの場合使った事も触ったこともないのでよく分からない

今日先生に聞いたところTCPなんとかってやつがいいよっていってたけ
TCPが何なのかも分かりません(今からネットで調べて見る)

開発環境は
VC 2008

シエル

Re:ファイルの書き出し

#14

投稿記事 by シエル » 15年前

今の知識だけだと厳しそうですので、一度基本から勉強されることをお勧めします。

たかぎ

Re:ファイルの書き出し

#15

投稿記事 by たかぎ » 15年前

普通にFTPコマンドを使って送信すればよいだけでは?
自作のプログラムから行いたいのであれば、system関数なり、CreateProcessなり、_spawn系の関数なりを使って、FTPコマンドを呼ぶだけです。
wputを使えばもっと使いやすいかもしれません。FTPSにも対応しているはずですし。

softya

Re:ファイルの書き出し

#16

投稿記事 by softya » 15年前

方向が全然違いましたね。

まずインターネットの仕組みから勉強しましょう。

インターネットの仕組み/プロトコル
http://www.geekpage.jp/technology/

もっと基本だとこちら。
インターネット技術を知ろうとしてみる
http://www.geekpage.jp/starter/net.php

[気になる点]
何にしても自宅サーバーだとゲームサーバーにするにはランキングとはいえIPアドレス固定じゃない限り無理がありますね。可変IPアドレス対応のサービスに入っていれば良いですが。

[提案]
自前FTPサーバーで常にランキングを受信して、総合ランキングを送り返すシステムを組むぐらいならCGIでランキング処理するCGIを組んで、総合ランキングをhttpでREST返却するシステムの方が楽なんじゃないかと思いますが。

みけCAT

Re:ファイルの書き出し

#17

投稿記事 by みけCAT » 15年前

まずは自宅サーバーでCGIを動かせるように勉強してみたらいかがですか?

kokuoutyou

Re:ファイルの書き出し

#18

投稿記事 by kokuoutyou » 15年前

家のサーバーはyourserverっていうフリーソフト使ってますがCGIが使えるとかかいてるけど
家のPCは対応してない見たいでつかえないです

OS windows7 ホームプレミアム
メモリー 4G
CPU i7プロセッサー

softya

Re:ファイルの書き出し

#19

投稿記事 by softya » 15年前

PHPならC++より簡単ですよ。C/C++でCGIを作ることも出来ます。
自宅で公開しているHTTPサーバーが何かによって話が変わりますが。

みけCAT

Re:ファイルの書き出し

#20

投稿記事 by みけCAT » 15年前

Perlでもいいのではないでしょうか?
ヒント:ActivePerl

みけCAT

Re:ファイルの書き出し

#21

投稿記事 by みけCAT » 15年前

http://www.server.co.jp/faq/service/cgi.htm
を見てきましたが、
まずApacheとActiveperlのインストールが必要なようです。
まずこの2つのソフトの名前でググってみて下さい。 画像

kokuoutyou

Re:ファイルの書き出し

#22

投稿記事 by kokuoutyou » 15年前

ApacheとActiveperlが使えない

みけCAT

Re:ファイルの書き出し

#23

投稿記事 by みけCAT » 15年前

「使えない」とは、どういうことですか?
使い方がわからないのですか?
それとも、使い方はわかるけど起動出来ないということですか?

みけCAT

Re:ファイルの書き出し

#24

投稿記事 by みけCAT » 15年前

No.62782に
>OS windows7 ホームプレミアム
とありますが、32ビットですか?それとも64ビットですか?

kokuoutyou

Re:ファイルの書き出し

#25

投稿記事 by kokuoutyou » 15年前

互換性がなんとかだから管理者にお問い合わせくださいって

みけCAT

Re:ファイルの書き出し

#26

投稿記事 by みけCAT » 15年前

そのメッセージはどんな状況で出たものですか?

・yourserverの管理画面で表示された
・Windowsのダイアログで出た
など

また、正確なエラーメッセージもわかりますか?
ダイアログのテキストをコピーするにはこのソフトがお勧めです。
ソフト名:コピット!
http://www.umechando.com/software/index.html

kokuoutyou

Re:ファイルの書き出し

#27

投稿記事 by kokuoutyou » 15年前

このファイルのバージョンは,現在実行中のwindowsのバージョンとは互換性がありません。
コンピュウターのシステム情報を確認して, x86(32ビット)または x64(64ビット)のどちらのバージョンの
プログラムが必要であるかを確認してからソフトウェアの発行者にお問い合わせください



↑が出てきて実行出来ないみたい

みけCAT

Re:ファイルの書き出し

#28

投稿記事 by みけCAT » 15年前

No:62789にも書きましたが、
使っているのは32ビットのOSですか?それとも64ビットのOSですか?
「コンピュータ」を開けて、「システムのプロパティ」を押せば確認できると思います。
(これはWindows Vistaの場合なので、違うかもしれません)

softya

Re:ファイルの書き出し

#29

投稿記事 by softya » 15年前

その実行しようとしたものはなんでしょうか?
ファイル名と入手先を教えてください。

Apache HTTP Server (httpd) 2.2.16 の Win32 Binary including OpenSSL 0.9.8o (MSI Installer) ですか?
http://httpd.apache.org/download.cgi

kokuoutyou

Re:ファイルの書き出し

#30

投稿記事 by kokuoutyou » 15年前

システムの種類 64ビットオペレーティングシステム

kokuoutyou

Re:ファイルの書き出し

#31

投稿記事 by kokuoutyou » 15年前

http://www.activestate.com/activeperl
↑でインストールしました

みけCAT

Re:ファイルの書き出し

#32

投稿記事 by みけCAT » 15年前

自分は32ビットのOSなので確認できません。
Apacheは
http://www.blackdot.be/?inc=apache/binaries
の下の方のFileの一番上のhttpd-2.2.15-win64.rarをダウンロードしてみてください。
その他の参考サイト
http://www.elxis.org/guides/developers- ... ndows.html
http://www.apache.jp/pipermail/apache-u ... 07746.html

ActivePerlは
http://akita-nct.jp/take/appendix/perl/ ... tting.html
を参考にx64の方をインストールしてみてください。

kokuoutyou

Re:ファイルの書き出し

#33

投稿記事 by kokuoutyou » 15年前

いんすとーるできました

kokuoutyou

Re:ファイルの書き出し

#34

投稿記事 by kokuoutyou » 15年前

http://akita-nct.jp/take/appendix/perl/ ... tml#TOPIC2
↑に書いてある簡単なプログラムも出来ました

みけCAT

Re:ファイルの書き出し

#35

投稿記事 by みけCAT » 15年前

うまくインストールできましたか。よかったです。

ApacheでCGIを動かすための設定は、
http://www.futomi.com/lecture/apache/config.html
を参考にしてみてください。

kokuoutyou

Re:ファイルの書き出し

#36

投稿記事 by kokuoutyou » 15年前

http://www.futomi.com/lecture/apache/config.html
↑がよく分かりません
C:\Program Files\Apache Group\Apache\htdocs
↑のフォルダとかがないです

みけCAT

Re:ファイルの書き出し

#37

投稿記事 by みけCAT » 15年前

前のレスで指定したrarは解凍しましたか?
解凍したとしたら、何が出てきましたか?
出てきたものの中にhtdocsというフォルダなどがあったら、それのことだと思います。
(それに読み変えればいいだろうと思います)

みけCAT

Re:ファイルの書き出し

#38

投稿記事 by みけCAT » 15年前

rarファイルの中身にがインストーラだった場合は、
インストール時に指定したインストール先に読み変えてみてください。

toyo

Re:ファイルの書き出し

#39

投稿記事 by toyo » 15年前

それは古いバージョンのときのフォルダですね
ちなみに私の場合はC:の直下にインストールしたので
C:\Apache Software Foundation\Apache2.2\htdocs
になってます
Windows7でしたらProgram Files以下のファイルが直接編集できないためApacheのhttpd.confの編集が面倒になります(エディタを管理者権限で起動すれば可能ですがいちいち面倒です)
一度ApacheをアンインストールしてインストールフォルダをProgram Files以外に変更したほうが楽ですよ

kokuoutyou

Re:ファイルの書き出し

#40

投稿記事 by kokuoutyou » 15年前

分かりましたやってみますね

みけCAT

Re:ファイルの書き出し

#41

投稿記事 by みけCAT » 15年前

rarファイルの中身を確認しました。
インストーラではなく、この中身をそのまま使います。
(rarファイルを解凍したフォルダ)\httpd-2.2-x64\bin\httpd.exeがサーバーの本体です。

C:\Program Files\Apache Group\Apache\htdocs

(rarファイルを解凍したフォルダ)\httpd-2.2-x64\htdocs
と読み替えてください。

簡易設定ソフトもつけておきます。
httpd.confにサーバーをインストールしたフォルダの情報を書き込むソフトです。
perlで作りました。
ActivePerlをインストールしたということなので、使えますよね。
使えなかったら遠慮なく質問してください。
コマンドライン:perl set.pl (rarファイルを解凍したフォルダ)
rarファイルを解凍したフォルダとは、httpd-2.2-x64というフォルダがあるところです。

kokuoutyou

Re:ファイルの書き出し

#42

投稿記事 by kokuoutyou » 15年前

わざわざこんな物まで作ってくれてホント♪感謝☆(人゜∀゜*)☆感謝♪です

無事に完了と出ましたw

kokuoutyou

Re:ファイルの書き出し

#43

投稿記事 by kokuoutyou » 15年前

このあとはどうすれば?

みけCAT

Re:ファイルの書き出し

#44

投稿記事 by みけCAT » 15年前

実際のソフトを見ていないのでよくわかりませんが
http://www.server.co.jp/faq/service/cgi.htm
によると
>CGIプロキシ機能の設定画面で「127.0.0.1」と設定する
だそうです。

また、サーバー(Apache)の起動も必要です。
上のレスで指定した「サーバーの本体」を起動してください。

kokuoutyou

Re:ファイルの書き出し

#45

投稿記事 by kokuoutyou » 15年前

起動しました

みけCAT

Re:ファイルの書き出し

#46

投稿記事 by みけCAT » 15年前

設定を済ませたら、
[url]http://[/url](自分のサーバーのドメイン名)/cgi-bin/printenv.pl
(最後の拡張子はcgiかも)
にアクセスしてみてください。
情報が表示されれば成功です。
404エラー(Not Found)が出た場合は、アドレスのcgi-binのところを変えてみてください。
500エラー(Internal Server Error)が出た場合は、
Apacheのhtdocsとかがあるフォルダの中の
cgi-binフォルダの中のprintenv.pl(もしくはcgi)の1行目を
#!(ActivePerlのperl.exeのフルパスの\を/にしたもの)
に変えてみてください。

kokuoutyou

Re:ファイルの書き出し

#47

投稿記事 by kokuoutyou » 15年前

404エラーが出ました

kokuoutyou

Re:ファイルの書き出し

#48

投稿記事 by kokuoutyou » 15年前

どこを変えればいいか分かりません


kokuoutyou

Re:ファイルの書き出し

#50

投稿記事 by kokuoutyou » 15年前

Apacheのことがかかれてない見たい

ookami

Re:ファイルの書き出し

#51

投稿記事 by ookami » 15年前

無料のレンタルサーバを検討するのもいいかもしれませんね?

kokuoutyou

Re:ファイルの書き出し

#52

投稿記事 by kokuoutyou » 15年前

そうですか・・
TCPとかで作りたいんですが初心者にはムリですか?

softya

Re:ファイルの書き出し

#53

投稿記事 by softya » 15年前

>TCPとかで作りたいんですが初心者にはムリですか?

いや、みけCATさんの方針だとサーバーのCGIはPerlですよ。
ookamiさんは、Apacheに苦労するならCGIサーバーを無料で借りたらってことでしょう。
Perlのサーバー側ランキングプログラムも作らないといけませんし、ゲーム(クライアント側)はTCPでサーバーのCGIと通信しなくては行けません。なので、まだまだやることが沢山ありますよ。

ご自身でTCPサーバーも作れますがWinSockとかDXライブラリで作る必要がありますし、yourServerとは接続できないでしょう。つまり自宅サーバーの運営方法をイチから考えないといけません。
kokuoutyouさんがやりたい事のために難しいことに挑戦する気がないのならって事でみけCATさんが代案を出してくれている訳ですから、この先何をする事になるのかご自身でまとめておいた方が良いように思います。 画像

みけCAT

Re:ファイルの書き出し

#54

投稿記事 by みけCAT » 15年前

TCPを勉強したいのならそれでかまいませんが、
初心者のうちはCGIとhttpget.dllを使っておくのが簡単でいいと思います。

またCGIのサンプルも作ってみますので。

kokuoutyou

Re:ファイルの書き出し

#55

投稿記事 by kokuoutyou » 15年前

TCPは
今後授業でやるから勉強しといてっていわれて
どうせならTCPを勉強する事にしました
みけさん本当にありがとうございます
みけさんのおかげで一歩前進しました

kokuoutyou

Re:ファイルの書き出し

#56

投稿記事 by kokuoutyou » 15年前

ここのスレッドとじますね

みけCAT

Re:ファイルの書き出し

#57

投稿記事 by みけCAT » 15年前

クライアントだけでも立派な「TCPを使ったソフト」です。
クライアントだけ作り、サーバーはHTTPサーバーとCGIを使うということも出来ます。
もちろんサーバーも作っても構いません。
それとも、TCPの仕組みから勉強したいですか?

kokuoutyou

Re:ファイルの書き出し

#58

投稿記事 by kokuoutyou » 15年前

はい
一からでも勉強しますよ


Ultimate

アイコンが変更できない

#60

投稿記事 by Ultimate » 15年前

Resource.rcのなかにMAINICON ICON "dansen.ico"

また、256色のdansen.icoをファイル名.bdpがあるフォルダに入れて、

プロジェクトの設定もしたのですが、以下のエラーが出ます。なぜでしょうか?


> C:\borland\bcc55\Bin\make.exe -fDebug\2010_01.mak TARGET
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
brc32 -r -foDebug\Resource.res "C:\Users\ユーザー名\Desktop\2010_01 test\Resource.rc"
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.

Error Resource.rc 1 15: Invalid icon format

** error 20018 ** deleting Debug\Resource.res

Make End !! (Elapsed time 0:00.156)

Ultimate

Re:アイコンが変更できない

#61

投稿記事 by Ultimate » 15年前

ちなみに、ペイントで作りました。

釣り師

Re:アイコンが変更できない

#62

投稿記事 by 釣り師 » 15年前

ペイントでicoファイル作れましたっけ?

Ultimate

Re:アイコンが変更できない

#63

投稿記事 by Ultimate » 15年前

icoFXというソフトでやり直したらエラーは消えましたが、アイコンが変わりません。

Ultimate

Re:アイコンが変更できない

#64

投稿記事 by Ultimate » 15年前

なぜアイコンが変化しないのでしょうか?

再構築もしてみましたがアイコンがデフォルトのままです。

Ultimate

Re:アイコンが変更できない

#65

投稿記事 by Ultimate » 15年前

うまくいかないので、PNG形式の元画像を添付しますので、対応しているico形式に変換していただけませんか?

naohiro19

Re:アイコンが変更できない

#66

投稿記事 by naohiro19 » 15年前

DXライブラリを使用なら
SetWindowIconID(MAINICON);
を指定します。

Ultimate

Re:アイコンが変更できない

#67

投稿記事 by Ultimate » 15年前

http://homepage2.nifty.com/natupaji/DxLib/dxtec.html#M2

で書いてある通りにして、EXEのほうのアイコンを変えたいのですが・・・

SetWindowIconIDはウィンドウのアイコンですよね?

ookami

Re:アイコンが変更できない

#68

投稿記事 by ookami » 15年前

Resource Hacker というフリーソフトはどうでしょうか?

ookami

Re:アイコンが変更できない

#69

投稿記事 by ookami » 15年前

解説ページを見つけたので補足します。
http://www.geocities.jp/donut1817/tabbr ... _icon.html

ISLe

Re:アイコンが変更できない

#70

投稿記事 by ISLe » 15年前

IcoFXでも実行ファイルを開いてきちんとアイコンが登録されているか確認できると思います。
実行ファイルにアイコンが登録されているのに表示されないのであればアイコンキャッシュが壊れているかもしれません。
その場合は"アイコンキャッシュ"で検索するとリセットする方法が見付かりますので試してみてください。

Ultimate

Re:アイコンが変更できない

#71

投稿記事 by Ultimate » 15年前

IcoFXで実行ファイルを開くとはどのようなことでしょうか?


すみませんが、皆さんがお使いのIcon作成ソフトを教えてください。

Vista対応・フリーのものでお願いします。

ISLe

Re:アイコンが変更できない

#72

投稿記事 by ISLe » 15年前

> IcoFXで実行ファイルを開くとはどのようなことでしょうか?

『ファイル』メニューの『抽出』で、実行ファイルを指定してください。

Ultimate

Re:アイコンが変更できない

#73

投稿記事 by Ultimate » 15年前

No icons in the file.

と出たので登録できてないようです。

多分アイコンファイルがダメなのだと思います。

ookami

Re:アイコンが変更できない

#74

投稿記事 by ookami » 15年前

> すみませんが、皆さんがお使いのIcon作成ソフトを教えてください。
私はGconというソフトを使っています。
http://www.vector.co.jp/soft/winnt/art/se185748.html

toyo

Re:アイコンが変更できない

#75

投稿記事 by toyo » 15年前

Visual studio 2008 Professional Edition付属のアイコンエディタで作ってみましたがどうでしょう

ISLe

Re:アイコンが変更できない

#76

投稿記事 by ISLe » 15年前

ビルドが成功しているときのログを貼ってもらえますか?
リソースリンクのコマンドラインを見たいので。

Ultimate

Re:アイコンが変更できない

#77

投稿記事 by Ultimate » 15年前

こういうことでしょうか?

> C:\borland\bcc55\Bin\make.exe -fDebug\2010_01.mak -B TARGET
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 -W -3 -Od -w- -AT -pc -H- -k -b -v -y -DDEBUG -nDebug -c "C:\Users\ユーザー名\Desktop\2010_01 test\2010_01.cpp"
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
C:\Users\yuuki\Desktop\2010_01 test\2010_01.cpp:
brc32 -r -foDebug\Resource.res "C:\Users\yuuki\Desktop\2010_01 test\Resource.rc"
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
bcc32 -W -3 -Od -w- -AT -pc -H- -k -b -v -y -DDEBUG -eDebug\2010_01.exe Debug\2010_01.obj
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
brc32 Debug\Resource.res Debug\2010_01.exe
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland

Build End !! (Elapsed time 0:01.045)

ISLe

Re:アイコンが変更できない

#78

投稿記事 by ISLe » 15年前

> こういうことでしょうか?

brc32コマンドでリソースをリンクしているのですね。

brc32はバグがあって5.5のときはまったく使えなくて、5.5.1になってもまれにリンクされないときがあるそうです。
そんなときはilink32コマンドを自分で呼び出して実行ファイルを作る必要があります。

ilink32コマンドのコマンドラインは今回の場合、
ilink32 Debug\2010_01.obj, Debug\2010_01.exe, , , ,Debug\Resource.res
というふうになります。
リンクエラーが出るようなら必要なライブラリを指定する必要があります。
ライブラリファイルはリソースオブジェクトファイルの前のコンマ間にスペースで区切って指定します。

Ultimate

Re:アイコンが変更できない

#79

投稿記事 by Ultimate » 15年前

ありがとうございます。

すみませんが、コマンドってどこに打つのでしょうか?コマンドプロンプトかと思ったのですが。

もうすこし詳しく説明いただけないでしょうか?

初めてなもので無知ですみませんがm(_ _)m

あと、ファイル名などが多少変わり下のようになりました。


> C:\borland\bcc55\Bin\make.exe -fDebug\dansen.mak -B TARGET
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 -W -3 -Od -w- -AT -pc -H- -k -b -v -y -DDEBUG -nDebug -c C:\Users\yuuki\Desktop\dansen\dansen.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
C:\Users\yuuki\Desktop\dansen\dansen.cpp:
brc32 -r -foDebug\Resource.res C:\Users\ユーザー名\Desktop\dansen\Resource.rc
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
bcc32 -W -3 -Od -w- -AT -pc -H- -k -b -v -y -DDEBUG -eDebug\dansen.exe Debug\dansen.obj
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
brc32 Debug\Resource.res Debug\dansen.exe
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland

Build End !! (Elapsed time 0:01.046)

ISLe

Re:アイコンが変更できない

#80

投稿記事 by ISLe » 14年前

コマンドプロンプトを起動したら
CD C:\Users\yuuki\Desktop\dansen
と入力してリターンキーを押してください。

BCC Developerのツールメニューあたりにプロジェクトフォルダでコマンドプロンプトを開く項目はないものですかね。
使っていないので分からないのですけど。

あるいはWindowsのVistaや7ならエクスプローラーでプロジェクトフォルダを開いてマウスカーソルがアイコンのないところで、シフトキーを押しながら右クリック。『コマンドウインドウをここで開く』。

続けてコマンドプロンプトに
ilink32 Debug\dansen.obj, Debug\dansen.exe, , , ,Debug\Resource.res
と入力してリターンキーを押します。
エラーが出なければDebugフォルダのdansen.exeが更新されます。
エラーが出たらまた貼ってください。
コマンドプロンプトのデフォルト設定では右クリックして『範囲選択』を選んでからテキストを選択してコピーします。

Ultimate

Re:アイコンが変更できない

#81

投稿記事 by Ultimate » 14年前

エラーが出ましたのでそのエラーが出た画面を載せます。

引き続きアドバイスお願いします。

中間テスト前なので新しい回答の確認まで時間がかかりすみません。

ookami

Re:アイコンが変更できない

#82

投稿記事 by ookami » 14年前

パスの設定がされてないようですね。

cd なにがし
までは同じで、

ilink32 Debug\dansen.obj, Debug\dansen.exe, , , ,Debug\Resource.res
の代わりに、↓
C:\borland\bcc55\Bin\ilink32.exe Debug\dansen.obj, Debug\dansen.exe, , , ,Debug\Resource.res

ではどうでしょうか。

Ultimate

Re:アイコンが変更できない

#83

投稿記事 by Ultimate » 14年前

やってみましたがこんな感じにエラーが出ました。。。

いろいろと本当にすみません。

ISLe

Re:アイコンが変更できない

#84

投稿記事 by ISLe » 14年前

長いですが一行で入力してください。

C:\borland\bcc55\Bin\ilink32.exe c0w32.obj Debug\dansen.obj cw32.lib kernel32.lib user32.lib gdi32.lib, Debug\dansen.exe, , , ,Debug\Resource.res

ilink32.cfgがちゃんと設定されていればこれで良いはず。
Win32 APIのライブラリが足らないかもしれないけど。

Ultimate

Re:アイコンが変更できない

#85

投稿記事 by Ultimate » 14年前

こんな感じなエラーが出ました。。。

ISLe

Re:アイコンが変更できない

#86

投稿記事 by ISLe » 14年前

C:\borland\bcc55\Bin\ilink32.exe c0w32.obj Debug\dansen.obj cw32.lib kernel32.lib user32.lib gdi32.lib uuid.lib, Debug\dansen.exe, , , ,Debug\Resource.res

これでどうでしょう。
uuid.libを追加。

Ultimate

Re:アイコンが変更できない

#87

投稿記事 by Ultimate » 14年前

こんなエラーが出ました。

Ultimate

Re:アイコンが変更できない

#88

投稿記事 by Ultimate » 14年前

やはりBCCでは難しいようなので、Visual Studio 2010 Explessをインストールしました。

起動が遅いですがこちらで開発したいと思います。

普段使うのPCであるメモリ2ギガちょいハードも残り100ギガほどあるのノートPCにはインストールしてみましたが、部活用のノートPCはメモリ1ギガで残りハードも20ギガないのでBCCでやろうと思います。。。

まあ、結局CPPファイルをコピーして小さいほうのPCに入れるだけなので今までと変わらないので問題ないかと!

それではまた何かあったら質問させていただきますのでよろしくお願いします。

今回たくさんの回答をいただいたISLeさん、ookamiさん、ありがとうございましたm(_ _)m

ISLe

Re:アイコンが変更できない

#89

投稿記事 by ISLe » 14年前

uuid.libではなくole32.libかshell32.libを追加すれば良かったみたいです。

> やはりBCCでは難しいようなので
難しいというかバグですね。
BCC Developerがbrc32を使わないmakefileを吐いてくれれば良いのですが。
rcファイルのコンパイルもbrc32ではなくbrcc32を直接呼び出すほうが良いし。

閉鎖

“C言語何でも質問掲示板” へ戻る