★初心者に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目指してるやつに その本くれてやったが、
そいつからも苦情が漏れに来た。
「本のとおりやっても 動かんぞ ゴラァ!!」ってな。
なんかシリーズ化しているみたいだけど みんな泣き寝入りなのかな?
ちなみにその本は手元にないからどの本かはもう覚えていない。
いっぱいだしてるしな。特定できんよ。
■ このスレッドは過去ログ倉庫に格納されています