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


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

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



1 名前:デフォルトの名無しさん [2007/09/10(月) 12:20:27 ]
1 : ◆Manna2uCLg :2005/04/15(金) 13:33:14
Visual C++入門者・初心者からの質問を、
お兄ちゃん達が優しく、時には厳しく回答してくれるスレッドです。

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

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

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

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

335 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 23:09:33 ]
やれやれ
どこに本気になっている人がいるんでしょうか?
赤ん坊に自分の見合った事をやりなさいと諭してるだけでしょ。

336 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 23:46:23 ]
> どこに本気になっている人がいるんでしょうか?

いないなら問題ないです^^

337 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 23:49:35 ]
VC2005EE+SDKを最初に手に取った赤ん坊には拍手を送りたい。
VC#と間違ってVC落としたのなら別だけど...

338 名前:デフォルトの名無しさん [2007/10/15(月) 03:44:06 ]
#と++を見間違えたのだろうか。
それとも本当にばかなんだろうか。

339 名前:デフォルトの名無しさん [2007/10/15(月) 06:14:13 ]
初心者のちょっとしたあやまちだろう。
おまえらが、パソコンに初めて触ったときのことをよく
思いだして見ろよ、ハゲ。

340 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 06:51:30 ]
思い出した!うーんそんな間違いはしなかったなぁ。うん。

341 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 08:10:33 ]
HOW MANY PAGES の意味が解りませんでした(><)

342 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 17:28:52 ]
How many files(0-15)?がどうかしたって?

343 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 17:30:51 ]
VC++はcl.exeとデバッガだけ使うようにしてさ
エディタはemacsとかvim使おうぜ
その辺の初心者の10倍の速度で上達するよ☆(ある意味で)



344 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 17:38:20 ]
たまに現れるけど何がしたいの

345 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 18:26:42 ]
Vimと言えば、初心者向けに操作方法を説明しているサイトは多いが、
始めにQuickFixコマンドの説明を含めている所は見たことが無いな。
名前付きバッファなんざ覚える暇があったら、:cwだけでも覚えるべきだ。

346 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 22:10:04 ]
もぅ…訳がわからん
MFC使うためにオブジェクト指向プログラミングを勉強してるが、
静的メンバ変数とか、メンバイニシャライザだとか、訳がわからなくなってきた、

347 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 22:13:53 ]
今時MFC使うなんてバカじゃねぇのw

348 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 22:18:53 ]
>>347
今は何を使うんですか?

349 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 22:19:30 ]
ナウなヤングに今のトレンドを教えてください。

350 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 22:24:59 ]
.NET?
だけど俺はあえてATL/WTLを選ぶぜ!!

351 名前:デフォルトの名無しさん [2007/10/16(火) 23:02:35 ]
>>346
MFCには魔物が潜んでいる。
ヤツは必ずキミを破滅に導いてくれる。
もはやマイクロ・ソフトさえ見捨てたMFCを、なぜ今更?

352 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 23:18:53 ]
Googleさんが言うには

vc mfc の検索結果 約 1,950,000 件中 1 - 10 件目 (0.06 秒) 
vc wtl の検索結果 約 225,000 件中 1 - 10 件目 (0.05 秒) 
vc c++/cli の検索結果 約 1,510,000 件中 1 - 10 件目 (0.13 秒) 

C++/CLIが意外と多いのに驚いた。

353 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 23:23:29 ]
それ、vcとc++とcliで検索がかかってないの?



354 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 23:26:01 ]
>>353
ぐぐれwww

355 名前:デフォルトの名無しさん [2007/10/16(火) 23:29:52 ]
MFCってさ、文字列だはSTLに比べて格段に扱いやすいんだよな。
ただそれだけ。それだけなの。
深みにハマれば人生を棒に振るだけだから、絶対に近づかないほうがいい。
廃人になって捨てられる悲しい人生が待っている。
「MFCやめますか?それとも人間やめますか?」

そもそも 「DLL HELL」 とい言葉はMFCから生まれたもの。
意味はDLL地獄。DLLという単語とHELL=地獄をかけてある。
ようこそMFC地獄へ!


356 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 23:35:03 ]
std::basic_stringてSTLの問題児のひとつじゃないかw

357 名前:デフォルトの名無しさん [2007/10/16(火) 23:37:48 ]
そう。だからだよ、MFCの方が使いやすい。文字列だけはな。
でも、コレに騙されてはイカン!

358 名前:デフォルトの名無しさん [2007/10/16(火) 23:50:17 ]
すんごい同意☆
MFCはCStringだけが取り柄w
あとちょっとしたアプリはDialogベースアプリで書けるのがメリットかな。
だから俺はいつもMFCのDialogベース。
皆はなに使ってるの?Win32?

359 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 23:58:44 ]
うん

360 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 00:07:34 ]
MFCはAPIのラッパークラスだし何でSTLが比較対象に上がるのか理解に苦しむ。

361 名前:デフォルトの名無しさん [2007/10/17(水) 00:51:28 ]
>>360
初心者にはそこが分からない。
間違った方向へ進もうとしている初心者を正しく導くのが、
このスレの住人に課せられた使命。

362 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 01:22:06 ]
MFCにはCStringがある。だからSTLと比較される。

363 名前:デフォルトの名無しさん [2007/10/17(水) 01:44:23 ]
MFCは CString 以外は使うな。人間性を失いたくなければ。



364 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 14:18:04 ]
ダイアログベースのアプリならMFCが楽でいいよ。
そっから先は無理だけど。
作るもの全てがダイアログベースのアプリになってしまう。
俺がいい例。

365 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 14:50:39 ]
たまにはドキュメントビューアーキテクチャのことも思い出してあげてください

366 名前:デフォルトの名無しさん [2007/10/17(水) 16:23:14 ]
>>342
青春時代を思い出して泣いた。

367 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 17:49:02 ]
VC6.0でWindowsサービスを作っています。
作ったサービスはXPでは動作するのですが、
2003 Server ではサービスとしての起動ができません。
(正確にはWindows Server 2003 R2 Standard Edition です)

サービスマネージャで「サービスの開始」をクリックすると、
プログレスバーが出てしばらく後
「ローカルコンピュータのxxxx(サービス名)サービスを開始できません。
エラー1053:そのサービスは指定時間内に開始要求または
制御要求に応答しませんでした。」となります。

根本的に、2003 Server 向けのサービスをVC6で作ることはできないのでしょうか。
ご存知の方おしえてください

368 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 18:04:46 ]
>>365
つーかMFCはそれがメインだと思うんだが、使いこなせない人多いんかな。

369 名前:デフォルトの名無しさん [2007/10/17(水) 18:21:47 ]
C++作成支援プログラムって存在しますか?
たとえばHTMLならPOWERPOINTで画像やボタンの配置などが簡単にできますがC++でも同じようなことができる
プログラムってありますでしょうか。

370 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 18:25:26 ]
スレが違うと思われ

371 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 18:28:24 ]
Visual C++は、まさにそういう類いのソフトウェア。

ところで、PowerPointはただの釣針だよね?

372 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 18:41:59 ]
>>371
powerpointじゃなかったpublisherだった。
ありです。

373 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 18:49:46 ]
>>369
GUIツールキットとかGUIビルダーとかかな・・・
スレッドあるからそこで雰囲気見てみるといいよ。



374 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 18:53:16 ]
VC++初めて使おうと思ってるんですけどVBのプログラミング言語のところだけC++になったもの、と考えてあってますか?
もしVBのようにGUIが作れるのであれば本格的に勉強しようと思ってるんですが・・・

375 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 19:05:41 ]
VBと違って簡単なプログラムでも大量のコードが必要

376 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 19:37:37 ]
待て、Publisherも名前からして違う。
MS OfficeならFrontPageだろ。
まあこれも別製品に後継を譲る立場だが。

377 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 21:29:08 ]
>>374
Standard以上のVCにはいくつかのライブラリが付いてくるんだけど
.Netを使うならVB.NetのようにGUIを作れる。ただ言語は純粋なC++じゃなく
C++/CLIになる。ライブラリ使わないなら375の言うようなことになる。

C++のライブラリもあるんだけど、必ず変なのが来て暴れるので説明省略。

378 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 03:05:31 ]
VC++ってもしかしてCopyFile(○○,××,FALSE)に対応してない?
どなたか解決方法教えてください

379 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 03:36:31 ]
たぶん原因が<windows.h>をインクルードしてないからなんだと思うのですが、#include文を入れると
大量にエラーが増えてしまいます・・・
どうすればいいのでしょうか

380 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 03:58:37 ]
>どうすればいいのでしょうか
コンパイラが教えてくれるだろ。

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

381 名前:デフォルトの名無しさん [2007/10/18(木) 12:38:16 ]
VC2005 Proを使ってます。

クラスライブラリのヘッダにて、abstract sealedの
クラス内にtypedefとtemplateを使った定義をしました。
しかし、そのヘッダ内では使えるものの、そのほかのクラスでは使用
できません。コンパイルエラーになります(定義されていないとのこと)
(staticのメンバ関数などはOK)。
どうしたら、他クラスで使用できるのでしょうか?また、templateや
typedefをクラスライブラリで定義する場合はこの方法しかないのでしょうか?

// typedefを使用したクラス(例)
public ref class TYPES abstract sealed{
public:
typedef short test16;
typedef unsigned short utest16;};
// templateを使用したクラス(例)
public ref class METHODS abstract sealed{
public:
template <typename T1>
static T1 TEMPTEST (const T1& t1)
{return t1;}
// このメンバ関数は他クラスでも使用可能
static void TEST(int num){int i = 3;}
};


382 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 13:45:36 ]
スレ違い?
クラスライブラリで template、typedef 使うなよ

383 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 18:56:16 ]
>>381
いつものC++みたいに、ヘッダファイルも一緒に配ればOK。



384 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 23:02:47 ]
STLとMFCだと、プログラミングの技術に差は出ますかね?

385 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 23:09:18 ]
使い道が全然違う

386 名前:デフォルトの名無しさん [2007/10/18(木) 23:15:55 ]
MFCって次期VSから無くなるんじゃなかったっけ?
もうどうでもいいよ

387 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 23:28:16 ]
>>386
確かMSDNにMFCに関するQ&Aがあって「MFCはなくなりませんか?」みたいなQに対して、「永久になくなりません。」ってAがあった。
ホントかよっ!と思いつつ読んでいたが、無くなるのか。。


388 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 23:28:40 ]
今から勉強するならSTLですかね?
参考書籍等が書店に見当たらないのですが、ほとんどがMFCを説明している本でして、

389 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 23:30:38 ]
>>364
ダイアログベースなら他のツール使えば?
ダイアログベースのアプリなんて使ったこと無い


390 名前:デフォルトの名無しさん [2007/10/18(木) 23:34:55 ]
>>388
MFCとSTLは全く別物
どちらもやってもよい

391 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 23:58:28 ]
>>386-387
blogs.msdn.com/vcblog/archive/2007/03/21/mfc-updates-for-vista-common-controls.aspx

どうみてもやる気満々なのだが。

392 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 23:59:39 ]
簡単なGUIアプリケーションを作りたいと思っています。
一応、C,C++は基本的なことは理解しているつもりです。
検索したらMFCや.NET Framework、Win32APIがあったのですが。
違いもいまいちわからないのですが、どれを使ったらいいのでしょうか?
宜しくお願いします。

393 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 00:00:01 ]
とりあえず2008ではなくならない
むしろ拡張されてる



394 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 00:03:26 ]
けど、あいかわらずグリッド系は自前で作るしかないのね

395 名前:デフォルトの名無しさん [2007/10/19(金) 01:14:27 ]
Visual Basic2005とVisual studio2005って何が違うのか何方か教えてください

396 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 01:23:32 ]
わらた

397 名前:デフォルトの名無しさん [2007/10/19(金) 01:27:45 ]
>>389
いまのアプリケーション開発(Win)ってトレンドってなんだろう?
Win32だとGUIを作るのが大変そうだし。
視覚的にGUIが作れるのってダイアログベースアプリくらいしか思いつかない。
あとはVBかC#。
C#も作ったコントロールやウインドがやたら画面の端に引っ付いたりして気に食うものがなかなか出来ない(と個人的に思う)



398 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 03:24:51 ]
VC++のフォームを使ってボタンを押すと特定のファイルを移動するプログラムを作りたいんですが、
copyfile の identifier が見つかりませんでした、とビルドエラーがでます。助けてください

399 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 07:27:53 ]
全ソースupしたら助けてやらないことも無い。

400 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 07:39:39 ]
WinAPIのCopyFileなら
必要なヘッダ(windows.h)をincludeしてない
CopyFileなのにCopyfileやcopyfileにしてる

401 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 09:43:51 ]
どなたか>>392お願いします。
スレ違いだったら言ってください。

402 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 09:53:57 ]
どれでも好きなの使ったらええやん
向き不向きがあるだろ

403 名前:デフォルトの名無しさん [2007/10/19(金) 10:59:48 ]
C++/CLIでWindows.Formsがトレンドなんじゃないの?
とC#を使いながら言ってみる。



404 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 15:19:15 ]
>>389
>ダイアログベースなら他のツール使えば?
ツール???何の?
ツールの話なんて誰がしてたの?

405 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 00:51:50 ]
ソースファイルはあるのだがどうにもコンパイル出来ない・・。
替わりに俺がやってやるぜ!なんて素敵な方、いませんか?

g++とsqliteのライブラリ・ヘッダがあれば良いらしいのですが。
欲しいバイナリはwin32用です。

406 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 00:52:43 ]
壱千万で引き受けます。

407 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 00:55:14 ]
それ・・は・・むり・・。orz

408 名前:デフォルトの名無しさん [2007/10/20(土) 03:28:28 ]
おいおい、NTTデータなら800億円で受注する仕事だぜ?安いもんさ。

409 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 11:01:54 ]
VC++2005EEを使っています。
コマンドラインからclでコンパイルのみを行ってからlinkを使った場合、
CRTやkernel32.libは指定しなくても自動的にリンクされるようですが、
デフォルトでリンクされるライブラリファイルはどこで定義されているのでしょうか?

410 名前:デフォルトの名無しさん [2007/10/20(土) 12:54:14 ]
Windows2000でVC++2002でアプリケーションを作成したのですが
"read" になることはできませんでしたのエラーがでても動いているので
そのまま稼動させて大丈夫でしょうか?
readってことは参照しかしてないってことですよね?

411 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 12:55:59 ]
だめだよ

412 名前:デフォルトの名無しさん [2007/10/20(土) 13:00:38 ]
なぜですか?

413 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 13:12:59 ]
>409
lib



414 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 13:16:14 ]
>>410
コード晒してくだちゃい><

415 名前:デフォルトの名無しさん [2007/10/20(土) 13:19:19 ]
1万7千行ありますが

416 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 13:26:47 ]
何でその程度で触ってんの?
一人で使うなら問題ない
それが君の力量だから

417 名前:デフォルトの名無しさん [2007/10/20(土) 13:38:21 ]
一人では使いませんが一人で作っています

418 名前:409 mailto:sage [2007/10/20(土) 13:40:40 ]
>>413
それはライブラリファイルがある場所を示してくださっていると解釈してよろしいですか?

ライブラリがある場所ではなく、デフォルトでリンクされるライブラリファイルが
どこでどのように設定されているのかを知りたいのです。
例えばkernel32.libやCRTはデフォルトでリンクするが、
user32.libは指定しないとリンクされない…とか。

corewin_express.vspropsで設定されているライブラリファイルは
コマンドラインでのリンクには影響を与えないことを確認しました。

419 名前:デフォルトの名無しさん [2007/10/20(土) 14:17:07 ]
hBitmap=LoadImage(hInstance,MAKEINTRESOURCE("IDB_CHAR"),IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION);

if (hBitmap == NULL)
{
MessageBox(hWnd,"BitMap Load Error", "エラー",MB_OK);
return 0;
}

これでリソースからビットマップを読んでるつもりなんですが
何故、メッセージが出るんでしょうか?
#include "resource.h" も付けています。

MAKEINTRESOURCE("IDB_CHAR") の部分に
ビットマップのパスを入れても同じです。

420 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 14:26:50 ]
GetLastError()

421 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 14:43:49 ]
>>419
MAKEINTRESOURCE(゚听)イラネ
このマクロは、LPCTSTRにWORD型のIDを突っ込むために使う。

422 名前:デフォルトの名無しさん [2007/10/20(土) 20:42:10 ]
>>410
ポインタの使い方間違ってるんじゃないの?

423 名前:デフォルトの名無しさん [2007/10/20(土) 23:41:40 ]
「猫でも〜」で、C++でもGDI+が使えることを知りました。
さっそく画像表示プログラムつくってみたんですけど、パスに漢字がはいると
表示できません。これはなぜでしょうか?




424 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 23:57:46 ]
VC++6.0でOutlook2007と携帯W54Tのスケジュールとタスクの同期プログラム作りたいんだけど。
まずは、bluetoothの制御方法から教えてくれ。
サンプル世路


425 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 00:08:14 ]
そのようなことができる方は初心者とは言いません。




426 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 00:26:14 ]
初心者とは、初心の心を持っている者のことである。

427 名前:デフォルトの名無しさん [2007/10/21(日) 00:34:12 ]
うるせぇ!オレ様は初心者だぞ。おまいら初心者を差別するつもりか?
初心者には知る権利がある。質問する権利がある。違うか?
オレの言ってる事が間違っているなら、筋道立てて理路整然と反論してみろや!

428 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 01:12:58 ]
俺は小心者ですが何か?

429 名前:398 mailto:sage [2007/10/21(日) 02:09:50 ]
#include <windows.h>
#pragma once
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
namespace testfile {
public ref class form : public System::Windows::Forms::Form
{
public:
form(void)
{
InitializeComponent();
}

protected:
~form()
{
if (components)
{
delete components;
}
}
private: System::Windows::Forms::Button^ button1;
protected:
private:
System::ComponentModel::Container ^components;

続く

430 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 02:11:36 ]
#pragma region Windows Form Designer generated code
void InitializeComponent(void)
{
this->button1 = (gcnew System::Windows::Forms::Button());
this->SuspendLayout();

this->button1->Location = System::Drawing::Point(58, 130);
this->button1->Name = L"button1";
this->button1->Size = System::Drawing::Size(163, 74);
this->button1->TabIndex = 0;
this->button1->Text = L"button1";
this->button1->UseVisualStyleBackColor = true;
this->button1->Click += gcnew System::EventHandler(this, &form::button1_Click);

this->AutoScaleDimensions = System::Drawing::SizeF(6, 12);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
this->ClientSize = System::Drawing::Size(292, 266);
this->Controls->Add(this->button1);
this->Name = L"form";
this->Text = L"form";
this->ResumeLayout(false);
}
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{CopyFile("\\files\\readme.txt","C:\\program files\\testprogram\\readme.txt",FALSE);
}
};
}
長いですけどフォームつかったら自動的にいろいろ追加されてこんなふうになってしまいました。ボタンを押すとファイルを書き換えるだけなんですけど・・・
とりあえずボタン押して

431 名前:398 mailto:sage [2007/10/21(日) 02:17:02 ]
そしてビルドしたときのエラー
1>------ ビルド開始: プロジェクト: testfile, 構成: Debug Win32 ------
1>コンパイルしています...
1>form.cpp
1>c:\documents and settings\○\my documents\visual studio 2008\projects\project1\testfile\testfile\form.h(1) : error C2001: newline in constant
1>c:\documents and settings\○\my documents\visual studio 2008\projects\project1\testfile\testfile\form.h(1) : error C2059: syntax error : 'string'
1>c:\documents and settings\○\my documents\visual studio 2008\projects\project1\testfile\testfile\form.h(88) : error C2065: 'FALSE' : undeclared identifier
1>c:\documents and settings\○\my documents\visual studio 2008\projects\project1\testfile\testfile\form.h(88) : error C3861: 'CopyFile': identifier not found
1>ビルドログは "file://c:\Documents and Settings\○\My Documents\Visual Studio 2008\Projects\Project1\testfile\testfile\Debug\BuildLog.htm" に保存されました。
1>testfile - エラー 4、警告 0
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========

432 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 02:39:43 ]
CopyFile で右クリックして「定義へ移動」すると勉強になると思う。

433 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 09:06:43 ]
CLR-Windowsフォームアプリケーション で新規作成、
ボタン配置してハンドラを同じように書いてみたけど、
文字列がUnicodeでないと文句言われただけで、後は問題無かった。
form.h(1)の謎のエラーが後に影響しているのかもしれんね。
そのエラーだと、ヘッダをインクルードしているソース側に問題がある可能性もあるから、
#include "form.h" より前の部分もチェックした方が良いな。



434 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 10:03:42 ]
現在,
Visual C++ 6.0 → .netの2005
Windows2000 → WindowsXP SP2
へようやく以降したのですが,分からぬエラーが.

6.0 + 2000 = 問題ない
6.0 + XP = 問題ない
2005+ 2000 = 問題ない
2005+ XP = 問題あり

何が問題か,ですが
テキストファイルを読み込むと終了時にアクセス違反
というエラーがでます.
テキストファイルを読み込まなければエラーは起きません.

何かXPと2005の組み合わせで気をつけなければ
ならないことあるのでしょうか?

435 名前:409 mailto:sage [2007/10/21(日) 10:21:58 ]
>>409 >>418
どなたかご存知の方がおられましたら、教えてください。






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

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

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