★初心者にVisual C++を教えるスレ★ Part5
■ このスレッドは過去ログ倉庫に格納されています
0001987
NGNGVisual C++ 初心者用スレッドです。
前スレ・関連スレは、>>2 ぐらい。
0054デフォルトの名無しさん
NGNG正常ですた!
0055デフォルトの名無しさん
NGNG初心者ならVC++の方が設定周りが楽だと思うよ。
VC++.NET Standard って6000円くらいで売ってたと思ったけど違った?
0056デフォルトの名無しさん
NGNGそういや、
if ( .... ) {
}
っていうスタイルが一般的だけど、漏れは
if ( ... )
{
}
の方が読みやすくて良いと思った。最初の方は
一見スマートだけど、コードの中にあると、カッコ
の対応が分かりづらくて苦労する。
0057デフォルトの名無しさん
NGNGやめとけ
0058デフォルトの名無しさん
NGNGコーディングスタイル論争やりたいなら他逝けハゲ。
0059デフォルトの名無しさん
NGNGツールバーとかって、動かないように固定できないのでしょうか。
006040
NGNGexeファイルができたんですが、実行してもパッとMSDOSウィンドウが出るだけなんです。
「面積は12.566360です」っていう文章が実行結果として出ると
参考書に書いてあるソースを作ったはずなんですが。。。
>>55
スタンダードがどうか見るのを忘れました。もう少ししたら買おうかな……。
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNGプログラム終了時にブレークかましとけ。
0063デフォルトの名無しさん
NGNG表示した後に getch() や scanf() で何か入力を求めると一時的に止まるよ。
006440
NGNGう……すいません、どちらも理解不能です。
一瞬しか現れないので入力する間がありません……普通こういうものなんでしょうか?
0065デフォルトの名無しさん
NGNGDOSプロンプトを開いて、そこから実行すればいい。
0066デフォルトの名無しさん
NGNGスレは盛りあがるけど荒れる可能性もある両刃の剣
素人には(ry
0067デフォルトの名無しさん
NGNGVCからは設定できない。
ココを参考にDOSプロンプトから生成されたexeを直接実行。
ttp://www.denen.org/prog/dos.html
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGC/C++の練習で使っていても何も問題あるまい。
007040
NGNG出来ました! きっちりと「面積は12.566360です」と出た!
おお〜感動〜。一体これに何の意味があるのかわからないけどw
ありがとうございました!
0071デフォルトの名無しさん
NGNGDOSプロンプトなら32ビットアプリだろ
0072デフォルトの名無しさん
NGNGVC++であって某ランドではない罠
0073デフォルトの名無しさん
NGNGそれコマンドプロンプト
0074デフォルトの名無しさん
NGNG半径2の円の面積と見た
0075デフォルトの名無しさん
NGNGそれNT系
0076デフォルトの名無しさん
NGNGその中の「Visual C++を利用してCコンパイラを使う方法」を試しているのですが
プロンプトで「edit smp.1(ファイル名)」を入力すればWindows付属のEDITエディタが起動するはずが
同じ通りにやってるのに認識してくれません。
一体何故なのでしょうか?
ちなみにOSはXPでVisual C++.NETを使用してます。
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG検索したら「EDIT.EXE」ありますた。
0079デフォルトの名無しさん
NGNG気をつけろ!そいつはバ(以下略
0080デフォルトの名無しさん
NGNGバンカーバスター?
0081デフォルトの名無しさん
NGNGメモ帖でやれば?
editの代わりにnotepadで。
0082デフォルトの名無しさん
NGNGマチクタビレタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < ServicePack6まだ〜?
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| たけのこの里 |/
0083デフォルトの名無しさん
NGNG禿しく同意!
0084名前は開発中のものです
NGNG早いですか?それと習得(あいまいな言い方ですみません)には、どのくらい
時間かかりますか?
0085デフォルトの名無しさん
NGNG0086あほ
NGNG↑ここで勉強すべし。
0087デフォルトの名無しさん
NGNG決まりなんて無いんだからやる気があるなら今すぐやれ。
0088デフォルトの名無しさん
NGNG84さん次第。構造体,malloc,freeを使いこなせるのであれば
同様にclass,new,deleteを使いこなせるように進めれば。
もちろんそれだけではないけど。
0089デフォルトの名無しさん
NGNG参考になりそうなサイトを色々と探しましたが
もし皆さんが参考になったサイトがあったら
教えてください。
0090名前は開発中のものです
NGNGしまうと、オブジェクト指向で挫折する人が多いと書いてあったの
ので、Cに慣れすぎてしまう前に移行しようと思います
0091デフォルトの名無しさん
NGNG↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
http://www.pink-angel.jp/betu/linkvp2/linkvp.html
009289
NGNG書籍のほうが勝ってるのでしょうか?
0093デフォルトの名無しさん
NGNG両方活用すれ
0094デフォルトの名無しさん
NGNGネットワークプログラミング相談室 Port5
http://pc2.2ch.net/test/read.cgi/tech/1040220302/l50
0095VC初日
NGNG質問がありカキコしました。
他のエディタでEUCの文字コードで作成したソースファイルを、
VCで開くと文字化けしてしまうのですが、どうすれば改善するのでしょうか?
どこかに開くファイルは必ずEUCの文字形式で開くような設定はあるのでしょうか?
どなたかご存じでした教えて下さい。
よろしくお願い致します。
0096デフォルトの名無しさん
NGNGhttp://computers.yahoo.co.jp/download/vector/win/util/text/conv/code/
009795
NGNGやっぱりシフトJIS等に一度変換しないとダメなのでしょうか?
納品でEUC形式で行うように統一しているので、
VC上でソースを編集する時もEUC形式で表示されたものを編集したいです。
どうしても無理であれば仕方ない事なのですがね。
0098デフォルトの名無しさん
NGNGムリ
009995と97
NGNG仕方が無いので、EUC形式が正しく表示出来る違うエディタで編集して、
編集が終わったらVCでコンパイルする事にします。
質問に答えて頂きありがとうございました。
0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNGこの意味わかる方教えてください
某参考書の一節
#ifがよく使われるのは、ヘッダファイルの二重include防止です。
#if ANYHEADER_H
#define ANYHEADER_H
・
・
・
#endif
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG気持ちはわかる。以上
0106デフォルトの名無しさん
NGNGなんですか?
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG#ifndef ANYHEADER_H じゃね。
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNGそうでした。108さんの言うとおり。
すみません、そちらの方でお願いします
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG両方使うのが普通です
0113デフォルトの名無しさん
NGNG低レベルな話だと思いますがよろしくお願いします
0114デフォルトの名無しさん
NGNG気持ちはすごくわかる。以上
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNGttp://www.02.246.ne.jp/~torutk/cxx/file/includeguard.html
0117デフォルトの名無しさん
NGNGひとつのファイルをコンパイルするのに
同じファイルを何回もインクルードするのは無駄。
だから、コンパイラが読み込みを省略してくれることもあるし、
万が一、2度読み込まれても構文解析が読み飛ばしてくれるように、
#ifndef ANYHEADER_H
#define ANYHEADER_H
・
・
・
#endif
と書いておく。
stdio.hみたいなファイルは、
ありとあらゆるヘッダーにかかれているから、
コンパイル時間の節約になるし、
同じ宣言が重複するエラーも出ない。
さらばじゃ。
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGいいところに気がついたじゃないか。
プログラマのほとんどは、どこで二重にincludeしてしまうのか
わかってないんだよ。だけど、その呪文を書いておけば、
どこで二重にincludeしてしまっても気にする必要がないんだよ。
どーだ楽ちんだろ。
0120デフォルトの名無しさん
NGNG#define ANYHEADER_H
#pragma once
・
・
・
#endif
まぁあれだ
『おまじない』だと思ってこれは必ず入れて置けと
0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNGエスケープシーケンスでがんばったら。
0123デフォルトの名無しさん
NGNGVC++.NETが使えるのは2000/XP→2000/XPではエスケープシーケンス無理
→がんばれない。
0124デフォルトの名無しさん
NGNGVC++.NET 使ってる人にお尋ねしますが、これにも
MSDN Library が付属してると思うんですが、これの
Platform SDKの解説は相変わらず大部分英語ですか?
それとも完全に日本語訳になったでしょうか?
VC++6.0使ってるんですが、翻訳がホントに一部だけで
WNDCLASS構造体の解説ですら英語という状況なので
完全に訳されているなら.NETに移行しようかと思ってる
んですが。
0125デフォルトの名無しさん
NGNGどうすればよいのでしょうか?
0126bloom
NGNG0127デフォルトの名無しさん
NGNGchar c;
COleVariant v(CString(c));
0128デフォルトの名無しさん
NGNG英語を学んだほうが現実的だと思うけど。
ネット版なら翻訳されてるかな?
ttp://www.microsoft.com/japan/msdn/library/
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGint main()
{
int a, b;
printf("a, bを入力してください\n");
scanf("%d, %d", &a, &b);
printf("a = %d b = %d\n", a, b);
printf("何かキーを押してください");
getchar();
printf("end");
return 0;
}
実行するとgetchar()の入力待ちが起きずに終了してしまうんですが
なぜでしょうか。コンパイラはvc++.netです。
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGありがとうございます。
0133デフォルトの名無しさん
NGNGステップインしてデバッグ出来ていたのですが、先ほどやってみると
strcpy,strncpy,starcat,CString等他の関数の中身(アセンブリ?)
までステップインしてしまってます。
きっとどこかの設定を触ってしまいこうなったのだと思いオプション
設定を見直したのですが、わかりませんでした。
教えてください。
0134デフォルトの名無しさん
NGNGステップアウト (関数から抜け出る)
ステップオーバー (次の関数へ)
のボタンないですか?
0135デフォルトの名無しさん
NGNGありがとうございました!
ステップアウトでできました。以前はF8ステップインだけを押して
いてそんな事してなかったと思ったのですが。。
これでデバッグがまたはかどります。
ステップインって必要ないじゃん!
0136デフォルトの名無しさん
NGNGんなこたーない。
自分の書いた関数の呼び出しもトレースしなくなるぞ。
0137デフォルトの名無しさん
NGNG↓のコードを書いたのですが
if(GetAsyncKeyState(VK_TAB) & 0x8000) {
HANDLE hmap;
char *map;
PDWORD bite=0;
map=(char *)bData;
hmap =CreateFile("C:\\map.txt",GENERIC_READ|GENERIC_WRITE,0,NULL,CREATE_ALWAYS,NULL,NULL);
if(hmap != INVALID_HANDLE_VALUE){
WriteFile(hmap,map,lstrlen(map),bite,NULL);
CloseHandle(hmap);
}
}
WriteFileができず
「ハンドルされていない例外 は Sample11.exe (KERNEL32.DLL) にあります: 0xC0000005: Access Violation。」
とでてしまいます。
どうすれば書き込むことができるのでしょうか?
0138137
NGNGを使ってます
0139デフォルトの名無しさん
NGNG>PDWORD bite=0;
これはないでしょう。
0140137
NGNGと書いてあったので適当に初期化してみたのですが
まずかったでしょうか。
どう直せばよいのでしょう。
0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNGPDWORDなんてものがあるなんて知らなかった…。
0143137
NGNG0144デフォルトの名無しさん
NGNGMSDNにも素直にFoo(HOGE* hoge);って書いてくれればいいのに
Foo(LPHOGE hoge);って出てたりするし。
0145デフォルトの名無しさん
NGNG答えから言えば
DWORD dwBit;
としといて関数に&dwBitを渡す。
たぶんMSDNにも「第四引数は〜へのポインタ」みたいなこと書いてあると思う。
0146137
NGNGやってみます。
0147137
NGNGPはポインタを示す冠詞のようなものなのですね。
初めてしりました。
0148デフォルトの名無しさん
NGNG片方しか定義されていない物、
まったく存在しない物、
16bit時代の名残を引きずっているとはいえ、
M$の定義はいい加減すぎる
0149デフォルトの名無しさん
NGNGその癖型チェックはしっかりするし(w
0150デフォルトの名無しさん
NGNGDirectxを使ってクライアント領域に描写しているのですが
ダイアログのようなエディットボックスで
文字入力したいのです。
どのようにすればよいでしょうか。
0151デフォルトの名無しさん
NGNG簡単に出来るんですか?
0152デフォルトの名無しさん
NGNGソースの拡張子を .c にする。
0153デフォルトの名無しさん
NGNG助かりました。
■ このスレッドは過去ログ倉庫に格納されています