★初心者にVisual C++を教えるスレ★ Part5
■ このスレッドは過去ログ倉庫に格納されています
0001987
NGNGVisual C++ 初心者用スレッドです。
前スレ・関連スレは、>>2 ぐらい。
0002987
NGNG★初心者にVisual C++を教えるスレ★ Part4
http://pc2.2ch.net/test/read.cgi/tech/1044196393/l50
★初心者にVisual C++を教えるスレ★ Part3
http://pc2.2ch.net/test/read.cgi/tech/1038160750/l50
★初心者にVisual C++を教えるスレ★ (←実はPart2)
http://pc3.2ch.net/test/read.cgi/tech/1030985362/l50
★初心者にVisual C++を教えるスレ★
http://pc3.2ch.net/test/read.cgi/tech/1023530449/l50
/** 関連スレ **/
■ VisualC++(MFC限定)相談室 MFC7.dll■
http://pc2.2ch.net/test/read.cgi/tech/1047949606/l50
Windows Programing for C/C++(Not MFC)
http://pc2.2ch.net/test/read.cgi/tech/1018239290/l50
Win32API 質問箱 Build10
http://pc2.2ch.net/test/read.cgi/tech/1047819779/l50
C++相談室 part17
http://pc2.2ch.net/test/read.cgi/tech/1047560042/l50
/** 外部リンク **/
猫でもわかるプログラミング
http://www.kumei.ne.jp/c_lang/
MSDN ライブラリ
http://www.microsoft.com/japan/msdn/library/
0003デフォルトの名無しさん
NGNG質問・検索の仕方はここを見れ。
http://www.geocities.co.jp/Beautycare/4965/public/template.html
0004デフォルトの名無しさん
NGNG激しく乙。
0005デフォルトの名無しさん
NGNG乙
0006デフォルトの名無しさん
NGNGテンプレにぬるぽが入ってないので NG。
0007デフォルトの名無しさん
NGNG( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >_∧∩
_/し' //. V`Д´)/ ← >>6
(_フ彡 /
0008デフォルトの名無しさん
NGNGC言語自体初めてで、質問があります。
PERLの =~ s/hoge/ahya/;
のように文字列を置換するにはどのようにしたらいいんでしょうか?
必要なヘッダファイルと、関数を教えていただけたらありがたいです。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGその正規表現ならCStringクラスできるぞ。
CString::Replace("hoge","ahya");
- 完
0012デフォルトの名無しさん
NGNGありがとうございました......
来年から授業とる予定なのでやっぱVC++買った方がいいかもですね......
0013デフォルトの名無しさん
NGNGこんなエラーが出ました。
単純な例では再現することができなかませんでした。
解決策教えてください。お願いします。
http://member.nifty.ne.jp/~masumoto/cpp/vcbug/#SEC1
ここに解説あるんですが意味わからないです・・・
001413
NGNG>派生クラスのオーバーライド関数を基本クラスの仮想関数から
>戻り値の型だけ変更して再定義することはできません。
とありますが、戻り値も引数も全く同じなのにこのエラーが発生しました。
001513
NGNG>とありますが、戻り値も引数も全く同じなのにこのエラーが発生しました。
嘘でした(汗
class LObject
{
private:
public:
LObject(){}
~LObject(){}
virtual void print(std::ostream& a_ost) const;
// ↓コイツのせい
virtual const LBoolean& operator= (const LNil& a_nil);
};
class LNil : public LObject
{
private:
public:
LNil(){}
~LNil(){}
void print(std::ostream& a_ost) const{
a_ost << "nil" << std::endl;
}
// ↓こんなのが暗黙の内に入れられるのかな
// const LNil& operator= (const LNil& a_nil);
};
LNil::operator=は勝手にオーバーライドされてしまうのですね。
LNilではoperator=不要なので、どうにかなりませんかね?
0016デフォルトの名無しさん
NGNG正しくは
LNil& operator= (const LNil& a_nil);
が勝手に作られてるはず。
使わない場合は private メンバで宣言だけしとくのが定石。
ただ、この場合の問題は LObject の定義にある気がする。
operator==() と間違えてるんじゃない?
001713
NGNGありがとうございます。
>正しくは
>LNil& operator= (const LNil& a_nil);
ちとボケてました(^^;
>使わない場合は private メンバで宣言だけしとくのが定石。
なるほど。
>ただ、この場合の問題は LObject の定義にある気がする。
確かに・・・
かなり馬鹿な事やって穴に嵌ってしまいました。
別に==と間違えていたわけではありません。(^^;
0018デフォルトの名無しさん
NGNG例えば、CDialogを基底にしたクラスの中でSendMessageを使おうとすると
CWndのSendMessage
SendMessage( UINT message, WPARAM wParam = 0, LPARAM lParam = 0 );
が呼ばれるんですよねぇ?
それじゃなくってAPIのSendMessage
SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam );
を呼び出すことってできないんでしょうか?
0019尚
NGNG私はよくエクセルを使うのですが、
VCでdll作って、それをエクセルから呼び出して使用することをできますか?
可能ならば、どのようにすればいいか、あるいはどのような書籍を読めばよいか
教えていただけませんか。
0020デフォルトの名無しさん
NGNG::SendMessage
じゃ駄目なのか?
0022デフォルトの名無しさん
NGNGCOMを勉強すればOK。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNGコンポーネントもつくれますか?
0026デフォルトの名無しさん
NGNG答える前に確認しておきたい。
誰に聞いたの?
0027デフォルトの名無しさん
NGNG調べてみました。MFCがスタティックリンクできないみたいですね。
まあ、使わないからいいけど。
0028デフォルトの名無しさん
NGNGいつもロリ画像をくれる坂田さんです
0029デフォルトの名無しさん
NGNGリンク中...
LINK : fatal error LNK1212: プログラム データベースを開く際のエラーです、ファイルは使用中です
link.exe の実行エラー
といわれたのですが、何が悪いのでしょうか?
どうすれば直りますか?
0030デフォルトの名無しさん
NGNGじゃあその坂田さんとは、
ロリ画像をもらうだけの付き合いにした方が良いよ。
たぶんC#と勘違いしている。
0031デフォルトの名無しさん
NGNG生成するexeファイルが実行中なのでは?
0032デフォルトの名無しさん
NGNGファイルの排他アクセスに引っかかったんじゃないかな。
VCで使うファイル(ソースや中間ファイルなど)が他で使われているからlink.exeが使えないってことでしょ。
再起動すりゃ直る。
003329
NGNGサンクスです。
>生成するexeファイルが実行中なのでは?
プログラムは終了してます。
>再起動すりゃ直る。
そのとおりでした。この現象はたまにおこるだけなのですが、そのたびに再起動は
めんどくさいです。
0034デフォルトの名無しさん
NGNGXPだとよくある現象。気にせず再起動しる。
0035デフォルトの名無しさん
NGNG2000に変えろ!
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG周知の事実!
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNGMAKEINTRESOURCE(i) ですが、
#define MAKEINTRESOURCE(i) (LPTSTR) ((DWORD) ((WORD) (i)))
と定義されています。
RegisterClassExのメニューリソースの指定などで使用する場合、
文字列へのポインタの上位ワードがNULLの場合に、それが
文字列へのポインタではなく、リソースIDだと判断するようなので
すが、通常のポインタは上位ワードがNULLではないと保証
されているのでしょうか?
0040デフォルトの名無しさん
NGNG実際に書いたソースを動作させてみたくなりました。
ちなみに参考書として林晴比彦の「改訂 新C言語入門 スーパービギナー編」
を使っていて、半分まで進みました。
VC++.NETが12800円で売っていたんですが、これを買って問題ないでしょうか?
アカデミーパックとは書いてなかった……学生です。
0041デフォルトの名無しさん
NGNG問題はないがまずはフリーのコンパイラでじゅうぶんだろ。
アカデミックならもっと安いけどな。
0042デフォルトの名無しさん
NGNGアカデミック版はフリーのコンパイラよりも安いのか?
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGまずはあなたのOSがNT系列である事を確認する事。95系列には.NETは対応してないからね。
ただ、Cをやるだけなら、別にVC.NETを買う必要はないかと。
LSI-C試食版とかBorlandのとかフリーのはいっぱいあるから、
とりあえずそれで試してみたら?
0046デフォルトの名無しさん
NGNGネタニマジレス(イカリャク
004740
NGNGフリーのを使ってみようと思ってBorlandをダウンしたんですが、
インストールがわからず(^^;;;
もうちょっと色々フリーを見てみます。
ありがとうございました。
004840
NGNGてかメモ帳でcfgファイルを作るってのがよくわかりません。
「すべてのファイル」で保存しても何故かtxtの拡張子が付くんですけど。
0049デフォルトの名無しさん
NGNGそれはメモ帳のアホ仕様。
Cやるなら、メモ帳じゃなくて、フリーのエディタ使え。
0050デフォルトの名無しさん
NGNG0051 ◆sZMOg20d0E
NGNGhttp://www.pro.or.jp/~fuji/computerbooks/c/index.html
これでも読んでくれ。
漏れも初心者の時 こやつの本買って失敗した。
本のとおりやっても動かんものができたよ。
CG目指してるやつに その本くれてやったが、
そいつからも苦情が漏れに来た。
「本のとおりやっても 動かんぞ ゴラァ!!」ってな。
なんかシリーズ化しているみたいだけど みんな泣き寝入りなのかな?
ちなみにその本は手元にないからどの本かはもう覚えていない。
いっぱいだしてるしな。特定できんよ。
0052デフォルトの名無しさん
NGNGWindows2000+SP3の組み合わせが悪いのか・・・
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
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デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています