[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 12/26 23:49 / Filesize : 222 KB / Number-of Response : 898
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★初心者にVisual C++を教えるスレ★ Part29



1 名前:Part28の1000 mailto:sage [2008/02/15(金) 01:45:56 ]
Visual C++入門者・初心者からの質問を、
お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。

■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう。
・できるだけ具体的に。

質問の仕方については次のページが大変参考になります。
www.hyuki.com/writing/techask.html
myu.daa.jp/osiete/

■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
 (MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。

過去スレ、関連スレなどは>>2-5辺り。

736 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 21:11:22 ]
昔からVBがそうだけど、特にVCが不便と感じたことはない
逆にいちいち余計なことされるとむかつく

737 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 22:37:16 ]
VBは改行時にいちいち構文チェックしてうざかったな〜
.netになってからVBとかC#とかのインテリセンスはかなり優秀に
C#になれてたんでVC++にきたときに不便さに困った
今となっては慣れたけど

738 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 03:22:50 ]
C++ はマクロとかあるし、それ抜きにしても文法凶悪だからね。処理系的には。
賢くしづらいのはよく分かる。

739 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 03:29:29 ]
VCで極力小さい実行ファイルを作るにはどうしたら良いのでしょうか。

#include <windows.h>
int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow)
{ return 0; }
だけをコンパイルしても24KBにもなってしまい、ビルドオプションで
サイズ優先とかしても変化せず。

変なランタイム使ったり実行ファイルが圧縮されてるわけでも無いのに、
ファイルサイズ10KB台で色々な処理をしてるまともなGUIツールが
あるんですが、何をどうしたらこう言う実行ファイルが作れるのか
皆目見当が付きません。

740 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 05:43:44 ]
既存のライブラリを使わない

741 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 06:57:12 ]
あとは/opt:nowin98だっけか。

742 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 09:55:28 ]
どなたか
www.whitire.com/vbs/tips0199.html
をvc++に移植してください!

743 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 10:43:12 ]
移植もなにも…

744 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 11:16:47 ]
できあがったDLLからC++のdllexport関数をDEFファイル形式で吐くツールとかないかな・・・



745 名前:742 mailto:sage [2008/04/16(水) 11:40:27 ]
こんな感じで呼べますか?
www.geocities.co.jp/SiliconValley-SanJose/5309/vbaxdll_smp.html


746 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 14:58:36 ]
>>740-741
きっちり1KBの実行ファイルが生成される様になりました。
有り難うございました。

747 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 00:53:24 ]
ファイルから読み込んだ文字列から数字を取り出す方法を教えてくれないか

[100,100]

こんな感じの文字列なんだが

"[%d,%d]"

こんな書式を使って文字列から数字とか文字列とか取り出せるCの関数ってなんだっけ?

もし、C++だったら別のいいやり方があったらそっちを教えてくれたら嬉しい。

748 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 00:58:11 ]
自己解決、sscanfだ!

749 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 03:33:25 ]
スクリプト処理させるなら","やらスペースやら"[" "]"やらでトークン識別して
個々の文字列をatoiとかで読み取らせる方がいいよ

750 名前:デフォルトの名無しさん [2008/04/17(木) 08:14:17 ]
sscanf()で%[]や%nを駆使する方がましな希ガス。

751 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 08:38:20 ]
sscanfは黒歴史だよ

752 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 08:48:49 ]
Cスレ行け

753 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 14:51:45 ]
>>750
入力ミスのチェックとか考えると自前で文字列解析処理作った方がいい
仕事でスクリプターが別にいる場合とかはチェック必須だしな

754 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 13:51:12 ]
あるクラス(以下CTest)をdllにして別のプロジェクトでリンクして
使ったときに、デバッグモードの時だけエラーが出ます。

ソースはこれだけなんですが・・・

1: CTest *ptest = new CTest;
2: delete ptest;

2行目実行時に「Invalid Address specified to RtlFreeHeap」
が出力されてブレークします。ヒープ領域の開放が上手くできて
いないような感じかと思ったのですが、具体的にどうしたら
良いのか分からないです。よろしくお願いします。



755 名前:デフォルトの名無しさん [2008/04/18(金) 14:04:11 ]
CTestの中身がなんか悪さしているんじゃない?

756 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 14:36:49 ]
実際のheapいじるメモリ確保がdllと本体側でまたいでんじゃないの?

757 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 22:27:40 ]
new CTest;

758 名前:モンキー [2008/04/18(金) 23:07:11 ]
BorlandのBCC55を使って初めてコンパイルを試みましたが、うまくいきません。
c:\に「cppprog]というフォルダを作成し、そこに「hello.cpp]という名前で
保存しました。
 コンパイル手順として、コマンドプロンプトを開き、スタートメニュー
から「ファイル名を指定して実行」を選び、名前(O)にcmdと入力し、cmd.exe
ウィンドウが開き、プロンプトがカレントディレクトリとして、Documents and
Settings¥木村が表示されます。ここで「cd\cppprog]でEnterキーを押しても
カレントディレクトリは、Documents and Settings\木村のままです。
どこで違った可能性があるかご指摘いただきたいとおもいます。

759 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 23:10:25 ]
cd c:\cppprog

ですにょjk

760 名前:デフォルトの名無しさん [2008/04/18(金) 23:15:10 ]
>>758
木村さん乙。

761 名前:モンキー [2008/04/18(金) 23:16:13 ]
758です。間違いました。C:¥>cd \cppprog エンターキーで
   指定されたパスが見つかりません。と表示されました。よろしく
  お願いいたします。

762 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 23:22:45 ]
タダで使えるBorland C++ Part5
pc11.2ch.net/test/read.cgi/tech/1135127048/

Borland C++ Compiler オ ワ タ
pc11.2ch.net/test/read.cgi/tech/1206951221/

Borlandにはやられた...
pc11.2ch.net/test/read.cgi/tech/1146850339/


763 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 23:42:37 ]
木村乙

764 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 23:42:44 ]
すれ違いな気がしなくもない

ってかBC++使ってるやつって
VC++けなす奴が多くてなんか嫌




765 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 23:46:42 ]
BC++Builderは、あれはRADだと俺は思う。どっちかっつーとVBに近いような。

766 名前:デフォルトの名無しさん [2008/04/18(金) 23:55:36 ]
C++使えるんなら、態々VC++使う理由が判らん
マゾか何か?

767 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 03:32:23 ]
C++使えるんなら? VC++使う理由がわからん?

その日本語がわからん。 中国人か何か?



768 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 12:00:27 ]
766みたいなキモイのがいるからBC++はさわる気にもならない
VC++使いたくなくても使わなきゃならない場合もあるんだけど
BC++マンセーしてるやつにはそういう状況は想像できないんだろうね

キモすぎ

769 名前:デフォルトの名無しさん [2008/04/19(土) 22:06:58 ]
いきなりですが、質問です。

Dim img As New Bitmap(16,16)でビットマップを作成して

img.SetPixel(4, 4, col) でに色をセットして

PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
PictureBox1.Image = img でピクチャーボックスに拡大表示

するとなんとSetPixelでセットした色が丸くピカーンと光ります。
並べると干渉したりします。

1pixelを四角く表示する方法を教えてくだされ。

リージョン作って黒く塗りつぶしたのを最初に作ったbitmapに描きこむのかなー?
その方法もよくわからんし、助けてー

770 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:21:28 ]
日本語でおk

771 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:39:44 ]
懐かしいコピペだな

772 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 08:01:03 ]
超初心者的質問で恐縮なのですが、ダイアログボックス表示について質問させてください。
下のように、ダブルクリックしたときにリソースエディタで作成したIDD_DIALOG1のダイアログを
表示させたいのですが、どうすれば表示できるのでしょうか。
開発環境はVisual C++ 2005です。


void CChildView::OnLButtonDblClk(UINT nFlags, CPoint point)
{
// TODO: ここにメッセージ ハンドラ コードを追加するか、既定の処理を呼び出します。

/* ここでダイアログボックスを表示させたい */

CWnd::OnLButtonDblClk(nFlags, point);
}

773 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 10:46:31 ]
VC超初心者です。
ソリューション、プロジェクトのプロパティで、
構成のデバック、リリースて切り替えることで、なにか変化あるのでしょうか?

774 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 11:38:20 ]
ファイルサイズが違う。生成されるコードも違う。そもそもデバッグビルドは再配布禁止。



775 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 13:28:38 ]
>>772
mfc ダイアログボックス

でぐぐれ

776 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 01:36:45 ]
以前、C++相談室スレでも質問したのですが解決せず、原因はVC++の設定にあるようなので、
こちらで再度、質問させてください。

ttp://www.asahi-net.or.jp/~yf8k-kbys/newcpp18.html
このサイトを見ながらC++の基礎を勉強しているのですが、このページのデストラクタのサンプルプログラムを
VC++2008EEに打ち込んでも「消滅しました」のメッセージが出ないのですが、考えられる原因はありますでしょうか?

ページ内にある2つのプログラム両方で、「生成されました」「呼び出されました」のメッセージは表示されるものの
デストラクタの「消滅しました」に関する部分だけスルーされているように表示されないのです。
筆者の書いたものをコピペしても解決しないうえ、C++相談室スレでの報告によると、
報告者の環境では問題なく表示されているそうです。

宜しくお願いします。

777 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 01:39:30 ]
とりあえず中間ファイルを消して、
ディレクトリ全体を zip なり lzh なり圧縮してうpしてくれ。

778 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 02:06:22 ]
>>776
VC2008に原因を求めるよりは、君に原因を求める方が早い。 
打ち込みミスとか、そのまんまなら打ち込みでなくコピペするから、それ以前で何か思い違いがあるとか。
つまり>>777に従ってくれるのが手っ取り早い、と。

#ああ、>>777getしたかった。。

779 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 02:14:50 ]
C++/CLIなので
デストラクタじゃなくて、ファイナライザが動いてるとか

780 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 02:32:50 ]
あー、それありそう。

781 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 02:32:59 ]
…と思ったけど、
どのみちlocal変数だから
デストラクタが呼ばれるか…

ちなみに、 VC2008EE で試してみたけど
いずれもちゃんとデストラクタが呼ばれたぞ。

782 名前:776 mailto:sage [2008/04/21(月) 03:33:59 ]
中間ファイルというのがよく分らなかったので、とりあえず丸ごとUPしました。
kissho.xii.jp/1/src/1jyou33385.zip.html
DLKeyは「cpp」です。

こういったファイルに個人情報が自動的に含まれてしまうのか分りませんが、
もしあったら削除しておいてください^^;
ちなみに、アップ前にもう一度テストしてみましたが、やはりダメでした。

宜しくお願いします。

783 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 04:12:53 ]
分かったわ。
デバッグ実行してるだろ?
pause の部分ではまだデストラクタは実行されないから、
そこでは消滅しましたってところは表示されない。
で、何かキーを押したらデストラクタが実行されて表示されるんだけど、
すぐウィンドウが閉じられるからそれを見ることは出来ない。
Ctrl+F5 で実行してみれ。

784 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 04:26:33 ]
KENT君乙



785 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 11:03:36 ]
学習過程はC→C++→API→MFCといった順序がよろしいのでしょうか?

786 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 12:41:26 ]
どんな順序でも覚えられれば何でもいいが、その順序は悪くない

787 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 13:37:54 ]
>>785
ベストといっても過言ではない

788 名前:776 mailto:sage [2008/04/21(月) 15:02:24 ]
>>783
pauseがダメだったんですね。。。
ctrl+F5で実行してみます。ありがとうございました。

>>784
そこは分っちゃうんですね^^;


789 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 17:16:41 ]
Visual studioでコンソールアプリケーションを実行したときに、cmd以外(ckwなど)で実行させる方法ってありますか?

790 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 17:27:38 ]
実行させるプログラムを書く

791 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 17:36:21 ]
具体的に何がしたいのか。
パイプを標準入出力として子プロセスでコンソールアプリを動かすのはよくやる。

792 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 17:43:07 ]
適当にコード書いてF5押してデバッグ開始したら、cmd.exeの代わりに別のもので実行するようにしたいのです

793 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 18:48:27 ]
ここ初心者スレだし
通常と異なる特殊な使い方の質問はスレ違いとしか思えない

794 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 18:51:17 ]
普通か特殊かなんて初心者に求めるなよ
Visual C++で書いてんならスレ違いじゃないだろ



795 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 19:00:15 ]
はっきり言ってスレ違いです

796 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 19:03:55 ]
cmd.exeが起動されてるんだったらそれを違うものに置きかえるだけ

797 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 19:11:12 ]
cmd.exe呼んでるかねぇ

798 名前:デフォルトの名無しさん [2008/04/21(月) 21:15:18 ]
コマンドプロンプトにprintf命令で文字を表示させたいんだけど、実行するとすぐにコマンドプロンプトが消えます。
getchar()でコマンドプロンプトが消えるのを止めるしかないんですかね?

799 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 21:27:00 ]
>798
それがwindowsの仕様で正常な動作
別に変でもなんでもないから気にするな
というかコンソールプログラムはコンソールで使うものだ

800 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 21:29:39 ]
もうVCスレにはFAQでテンプレに入れた方がいいんじゃないかってくらい多い・・・

801 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 22:46:51 ]
VC++2005とVC++2008ってどっちが使いやすい?
両方触ったことある人に聞きたい

802 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 22:51:07 ]
機能を使いこなせてないと、どっちも変わらないとおもうぞ。

803 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 23:33:19 ]
>>802
そっか
それなら最新の2008版にしてみる
情報サンクス

804 名前:デフォルトの名無しさん [2008/04/22(火) 01:12:32 ]
C++を学ぶオススメサイトってやっぱ猫でもわかるってヤツ?



805 名前:デフォルトの名無しさん [2008/04/22(火) 01:18:48 ]
ねこは嫌

806 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 02:31:19 ]
wisdomsoftってとこで今勉強してるけどこれ良いんだろうか

807 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 02:49:31 ]
Kitty on your lap か? 俺は使い方とかの参考で世話になった。

俺の経験を言わせて貰えば、猫もそうだけど、この手のサイトは函数の使い方の確認にして、
詳細はMSDNみたり、実際に簡単なテストコード組んでためしたほうがいい。

808 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 03:33:09 ]
コンソールアプリ作るならまずはDOS窓使いこなせよ

809 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 05:18:24 ]
C++ を学びたいのか Windows プログラミングを学びたいのかで
大きく変わってくるな。

810 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 09:26:52 ]
>>798
これが最後だぞ
つ【Ctrl + F5】

811 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 09:49:25 ]
main()の最後にブレークポイントとかな

812 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 09:50:36 ]
>>808
DOS窓じゃなくてコマンドプロンプトって言え

813 名前:デフォルトの名無しさん [2008/04/22(火) 11:10:39 ]
ちわ、MSに氏ね氏ねメールを送るところでした
マネージ形式でデバッグ中に中断してソースを変更してデバッグ開始すると
第2コンパイラが中間言語を解放しなくて(?
exeファイル削除できない>exeを作成できない>デバッグできないという状態になり
ログオフログオンをしないとデバッグが出来なくなり1日苦しみました
ちゃんとデバッグを停止しないといけないんですね、僕だけですか
これからお世話になると思いますがよろしくです、でわでわ

814 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 20:12:22 ]
タスクマネージャで〜.vhost.exeを殺せばええやん。



815 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 20:12:33 ]
なんなんだこれは

816 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:47:36 ]
おにいさんおねいさん、
ファイル操作について質問です。

−条件−
ログファイルがあって、アプリは1行書くごとにopen/write/closeを行います。
エラーが発生した際とアプリの開始・終了時に書き込みを行います。
ログファイルはサーバーPCに保存され、アプリ利用者(クライアントPC)からログファイルを見ることはできません。
保守担当がリモート接続でのみ見れます。

−質問内容−
アプリ起動中にログを見たいのですが、メモ帳などで見てしまうと、
排他がかかってしまい、アプリが書き込めません。
書き込みエラーでアプリが強制終了してしまいます。
どうしたらよいでしょうか?
ファイルが書き込み可能になるまでループさせるのがよいでしょうか?
今はファイルをコピーして、「コピー 〜 AAA.log」を見ています。
ファイル操作はMFCを利用しています。
おにいさんおねいさんよろしくです><

817 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:50:26 ]
CreateFileのFILE_SHARE_READ属性

818 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:35:19 ]
コピーできてるんなら読めないわけないだろ

819 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 12:23:02 ]
>どうしたらよいでしょうか?
メモ帳で見なければ良いんじゃないか
ログに対して外部から書き込みする必要が無ければ
排他ロックのかからないファイルオープンをするビューアーを探すか、作ればいい
>ファイルが書き込み可能になるまでループさせるのがよいでしょうか?
ファイル処理で、そういう作り方はする場合は結構ある(書き込みも指定サイズ書き込むまでループとか)
どちらにしても、タイムアウトは忘れずに
>今はファイルをコピーして、「コピー 〜 AAA.log」を見ています。
べつにこの方法で問題なければこれで良いような気もするが
ログを間違えて編集してしまう危険性が低くなるわけだし

820 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 13:10:39 ]
メモ帳で開いても排他なんてかかったか?

821 名前:デフォルトの名無しさん [2008/04/23(水) 14:12:33 ]
>>801

2008の方が容量小さくね?
2005のプラットフォームSDKがファイルでかすぎる

822 名前:デフォルトの名無しさん [2008/04/23(水) 14:20:08 ]
>>808

漢はフロッピー一枚で作る

823 名前:デフォルトの名無しさん [2008/04/23(水) 14:22:36 ]
#include <stdio.h>

void main(){
int tdn;

for (tdn=0;tdn<100000;tdn++){
printf("アッー!");
}
}

824 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 17:26:46 ]
vectorの配列を作ろうと思い

vector<vector<string> > vecStrDim;
vector<string> vecStr;
string strTest = "test";

vecStr.push_back(strTest);
vecStrDim[0].push_back(vecStr);

とやってみました。コンパイルは通るのですが
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
とでて実行してもデバッグエラーになります

vecStrDim[0].push_back(vecStr);が悪いのはわかるのですが、方法が思いつきません
どうすればデバッグエラーを対処できるのでしょうか?



825 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 17:40:09 ]
字が読めないのか?
Please contact the application's support team for more information.
Please contact the application's support team for more information.
Please contact the application's support team for more information.
Please contact the application's support team for more information.
Please contact the application's support team for more information.

826 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 18:56:09 ]
>824
C++のスレあるだろ

【初心者歓迎】C/C++室 Ver.59【環境依存OK】
pc11.2ch.net/test/read.cgi/tech/1206809426/

827 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 18:57:45 ]
>>826
申し訳ない、スレ違いでしたか


828 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:04:26 ]
×vecStrDim[0].push_back(vecStr);
○vecStrDim.push_back(vecStr);

ビルドが通るのはおかしい。どういう環境?

829 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:29:39 ]
>>828
vector<vector<string> > vecStrDim





[10];

ってなってたです。

830 名前:816 mailto:sage [2008/04/23(水) 23:15:55 ]
サーバーにはエディタ含めサーバーAP以外をインストールしてはいけない契約になってて、
Windows標準のメモ帳やワードパッドでしか見れない状況です。

書き込み時のエラーを回避して正しく書き込めればいいので、
失敗したらどこかに、、
って自分で書いてて気が付きました><
メモリに持たせておいて排他が解除されたときに書けばいいですねっ!

おにいさんおねいさんありがとですっ(^-^)

831 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:44:07 ]
>>830
> メモリに持たせておいて

書く前に異常終了したら、そのログなくなってしまうからそんな解決策は
ダメダメだろ。

せっかく >>817 がヒント書いてるんだから、ちょっとぐらい調べたのか?

さっぱりわからんと言うなら、コピーしてメモ帳開くバッチファイルでも
作るほうがマシ。

832 名前:デフォルトの名無しさん [2008/04/23(水) 23:53:43 ]
プログラムの一番最後に入れるだけじゃなく、cin命令を使ったあとにもgetchar()を入れないと、実行でコマンドプロンプトが消えるがなぜ?

833 名前:デフォルトの名無しさん [2008/04/24(木) 00:15:44 ]
>>832
cinなどは改行文字を喰い残すから、その喰い残しの改行文字が(処理停止のための)入力で喰われてしまうから。

834 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 08:28:27 ]
>>830
メモリに確保するくらいなら、書き込み用のファイルと
閲覧用ファイルを別個に用意して
書き込み用に書いた後に、閲覧用にコピー
失敗したら、時間を置いてコピー
の方が良いな



835 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 09:33:26 ]
ちわ、>>813です
>>814さんのアドバイスを生かすことが出来ず力不足を感じてます
どうやらメモリが足りなかったみたいでセキュリティソフトを切ったら調子良いです
詳しいことは分からずじまいで悔しいです
Vistaでメモリ1Gじゃ辛いですかね

今はこんなソフトを作っています、まだソースには手を付けてませんが
ttp://www.dotup.org/uploda/www.dotup.org24874.png
年内には何とか・・・でわでわ

836 名前:828 mailto:sage [2008/04/24(木) 20:09:20 ]
それだったらエラーにはならないけどな。(.net 2003)






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<222KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef