Visual C++ 2005 Express Edition 質問箱
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2006/02/25(土) 03:48:36マイクロソフトのページ
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/
0002デフォルトの名無しさん
2006/02/25(土) 04:32:330003デフォルトの名無しさん
2006/02/25(土) 05:37:54インテルコンパイラ
Visual C++ ver 6
だとどの位速度が違いますか?
0004デフォルトの名無しさん
2006/02/25(土) 08:48:340005デフォルトの名無しさん
2006/02/25(土) 09:01:110006デフォルトの名無しさん
2006/02/25(土) 09:11:44作れる。
0007デフォルトの名無しさん
2006/02/25(土) 16:40:57OpenMPはVC++上ではどのように使うのでしょうか?
0008デフォルトの名無しさん
2006/02/25(土) 16:44:11http://msdn2.microsoft.com/en-us/library/fw509c3b.aspx
0009デフォルトの名無しさん
2006/02/25(土) 16:44:47http://msdn2.microsoft.com/en-us/library/tt15eb9t(vs.80).aspx
0010デフォルトの名無しさん
2006/02/25(土) 17:45:35お前の其の意見はなんら意味を成さない
はい次の回答者どうぞ
0011デフォルトの名無しさん
2006/02/25(土) 18:02:15omp.hが使いたいならどっからか手に入れて来い。
俺は/openmpでOpenMP使うから。
0012デフォルトの名無しさん
2006/02/25(土) 23:27:2099bc41080dbb75627a42f49a6f9d4c32
Visual Studio2005 pro cd1.iso
1751131ab20a94b99b10a778dd12503c
Visual Studio2005 pro cd2.iso
a108b54c6b4c36662f05737052aaa5e3
(アプリ)MSDN_Libraly_for_Visual_Studio_2005_Japanese.iso
52d526b13fdda0b52fd141871eeb47f3
0013デフォルトの名無しさん
2006/02/26(日) 00:13:24ここに VC++2005EEをインストールしても大丈夫でしょうか?
0014デフォルトの名無しさん
2006/02/26(日) 01:10:20不明なままではVC2005も不安定になるんじゃない?
0015デフォルトの名無しさん
2006/02/26(日) 02:21:16あ、XPでVC6使うとたまにいじってたソースを真っ白にされたりしない?
そういうのじゃない?
俺もXPにしてからVC6の動作に不満爆発だったのを覚えているけど、
かなり昔のことで、それがなんだったのかよく覚えて居ないw
つーことは検索してみればそのへんの記述があるかもしれんな。
0016デフォルトの名無しさん
2006/02/26(日) 02:40:10誤爆?
0017デフォルトの名無しさん
2006/02/26(日) 02:52:33>>15
私の場合、リンクやらコンパイルで反応がなくなるんです
普通に閉じれないから taskManager で強制終了
0018デフォルトの名無しさん
2006/02/26(日) 02:58:45うーんなんだろ?
すまん。わかんね。
0019デフォルトの名無しさん
2006/02/26(日) 03:22:17ちょっと今試してみたのですが
http://forums.belution.com/ja/vc/000/084/59.shtml
上のように、ファイルやフォルダの検索で imejpcd.dic を検索し、
名前を書き換えたら落ちなくなりました。
まぁ、もうちっと様子見ます
0020デフォルトの名無しさん
2006/02/26(日) 09:22:36DLLのチェックボックスがべた塗りになって選べないんですけど、
C#のようにコマンドラインで作るんですか?
0021デフォルトの名無しさん
2006/02/26(日) 13:34:490022910
2006/02/26(日) 19:32:30現在編集中のファイルを別名で保存できないんでしょうか?
ビルドしてしまうと、ソースが変わってしまうんですよね(当然の事だが)
0023デフォルトの名無しさん
2006/02/28(火) 08:51:22「定義へ移動」が「宣言へ移動」と同じ動作になるクラスがある。
何だろうな・・・これ。
0024デフォルトの名無しさん
2006/02/28(火) 13:14:59使えるわけないだろ。gccの拡張構文なんて。
0025デフォルトの名無しさん
2006/03/02(木) 01:38:49どうもネイティブアプリで、.NET Frameworkが必要になるのには、抵抗があるんだが・・・
0026デフォルトの名無しさん
2006/03/02(木) 14:35:14c++のサンプル出せー
0027デフォルトの名無しさん
2006/03/02(木) 18:09:50DVD-RAMって何さ。勝手に変なものを作るなよ。
DVD自体まだよくわからない代物のくせに。
0028デフォルトの名無しさん
2006/03/02(木) 18:13:20つMSDN2
0029デフォルトの名無しさん
2006/03/04(土) 23:19:59サイトってないですか?
ダイアログボックス出して「Close」と書かれたボタン押すと終了するくらいの
サンプルソフトについて、新規プロジェクトの作成〜フォームエディタ(?)の
使い方まで全部書いてあるようなのがいいです。
0030デフォルトの名無しさん
2006/03/05(日) 01:14:21つttp://homepage1.nifty.com/rucio/main/dotnet/nyumon/Index_beg.htm
0031デフォルトの名無しさん
2006/03/05(日) 23:28:10VisualStudioで作成したアプリケーションは.Net Frameworkがないと動かないの?
0032デフォルトの名無しさん
2006/03/05(日) 23:33:180033デフォルトの名無しさん
2006/03/05(日) 23:40:110034デフォルトの名無しさん
2006/03/05(日) 23:44:060035デフォルトの名無しさん
2006/03/05(日) 23:46:30わたしが出るまでもなかったな
003631
2006/03/06(月) 13:40:05多分ネイティブとマネージがあるってことですね。
しかしどうしてもVC++Expressで作成したDLLが
NetFrameworkのない環境では動いてくれないのです。
(Platform SDKを入れた後)
新規作成->プロジェクト->Win32コンソール->DLL
という手順でプロジェクトを作成し、
ごちゃごちゃと関数を書き、DEFファイルでエクスポートしました。
これでビルドしたDLLは、.NetFrameworkでは動いてくれませんでした。
この手順だけではネイティブなDLLにならないのでしょうか?
0037デフォルトの名無しさん
2006/03/06(月) 13:41:55>これでビルドしたDLLは、.NetFrameworkでは動いてくれませんでした。
これでビルドしたDLLは、.NetFrameworkなしでは動いてくれませんでした。
0038デフォルトの名無しさん
2006/03/06(月) 13:52:13プロジェクトのプロパティを確認してみろ。
どうせ/CLRが有効になっているだろ。
0039デフォルトの名無しさん
2006/03/06(月) 15:03:480040デフォルトの名無しさん
2006/03/06(月) 15:09:060041デフォルトの名無しさん
2006/03/06(月) 15:12:280042デフォルトの名無しさん
2006/03/06(月) 15:25:59静的リンクすれば不要。
>>41
Expressそのものには付いていない。
0043デフォルトの名無しさん
2006/03/06(月) 16:41:57でも可能なんですか?
ダイアログをリソースエディタで作りたかったんですが、WindowFormとかわけわか
らんものだし、作ってみるとC++だし。
今までのように、.cとか.rcとかでアプリが組めると思っていたんですが、
この方法はすでにレガシーなんでしょうか(ToT)
25さんの発言が気になるます。
0044デフォルトの名無しさん
2006/03/06(月) 16:57:02まずリソースエディッタがない。
逆に言うとそれさえなんとかすればできる。
0045デフォルトの名無しさん
2006/03/06(月) 17:08:02今までダイアログをリソースエディタで作っていたなら、そのリソースエディタを
使えば、今まで通りにできる。ただしWIN32APIをつかったアプリを作るには、
Platform SDKが必要。
マイクロソフトのHPに詳しいやり方が書いてあったはずなので、探してみるといい。
004643
2006/03/06(月) 18:05:23(2005はSDKなしでも使えるってことですか?)
新人にSDKでWINアプリ作らせたいと思ったわけなんですが、
いざ2005Express起動してプロジェクト作って愕然・・・
リソースエディタって、独立してないじゃないですか。
うーむ、困ったな〜。
0047デフォルトの名無しさん
2006/03/06(月) 18:06:32プログラムをビルドして実行させると
Dos画面出るんですがすぐに消えてしまうのです
どうしたらそのままDos画面がでてくるんでしょうか?
あと/の横の/の反対verがでません、どうしたらでるんでしょうか?
0048デフォルトの名無しさん
2006/03/06(月) 18:28:05>どうしたらそのままDos画面がでてくるんでしょうか?
出てこないんですか? 出てきてすぐ消えるんですか?
後者なら、プログラムが終了したから消えるんです。
>あと/の横の/の反対verがでません、どうしたらでるんでしょうか?
'\'のことですか? 普通に出ますが。
0049デフォルトの名無しさん
2006/03/06(月) 19:05:50う〜ん、ちょっと読み違えたか。てっきり.rcとか書いてあったので、エディタで編集して
コマンドラインからコンパイルする環境をさしていると思った。
別のリソースエディタでリソースを書いたら、それだけコンパイルして
expressのプロジェクトで、リンクすればいいんじゃないかと思うけど。
ヘッダを取り込めば、使用に関しては問題ないかと。
リソースエディタから、変数の追加とかはできないけどね。
005043
2006/03/06(月) 20:39:58いぇ、こちらこそ説明不足ですいませんです。
あれから調べてみて、英語だけどフリーのリソースエディタというのがある
こととをハケーンしました。
これで.rcを置くだけでコンパイルしてくれるみたいですね。
でも、フレッシュマンにあれこれツールを使わせると、脳から煙がでてきそ
うなので、VC6インスコさせようかと悩み中です。
とにもかくにも、情報ありがとうございました。
005136
2006/03/06(月) 22:26:35まさにそれでした。
プロパティで「ランタイムライブラリ」を/MTに変えてやったら普通に動いてくれました。
ランタイムを静的リンクにしてやらないといけなかったんですね。
付き合って頂き有難う御座いました。
0052デフォルトの名無しさん
2006/03/06(月) 23:02:51AdditionalDependencies="kernel32.lib"
修正後の文字列
AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"
ここ前とちがくね?
修正はいった?
0053デフォルトの名無しさん
2006/03/07(火) 10:01:40エラーメッセージも出ません。
0054デフォルトの名無しさん
2006/03/07(火) 10:17:37/*
* Check if CRT is initialized. The check if _crtheap is initialized
* will do the job. More over we had to add this test in initlocks because
* in debug version we don't endup calling lock before calling malloc_base,
* where we check for crtheap.
*/
if (_crtheap == 0) {
_FF_MSGBANNER(); /* write run-time error banner */
_NMSG_WRITE(_RT_CRT_NOTINIT); /* write message */
__crtExitProcess(255); /* normally _exit(255) */
↑
ここのチェックでひっかかってるみたいです。
エロい人ボスケテ!
0055デフォルトの名無しさん
2006/03/07(火) 10:48:110056デフォルトの名無しさん
2006/03/07(火) 10:49:340057デフォルトの名無しさん
2006/03/07(火) 10:53:32事故解決しますた
crtの初期化でひっかかっていたみたいです。エントリポイントの再設定で直りました。
ありがとうございました。
0058デフォルトの名無しさん
2006/03/08(水) 12:11:39いうのだけれど、具体的に何の文字か分かりませんか。
自分では呼んでないんだけど mmreg.h というのが include されたときも出る。
0059デフォルトの名無しさん
2006/03/08(水) 12:40:42該当ファイルをバイナリエディタか制御文字をハイライト表示できるエディタで見てみればいいだろ。
0060デフォルトの名無しさん
2006/03/08(水) 12:44:37#pragma warning(disable:4819)
ってやってる。
今のところ不都合は無し
0061デフォルトの名無しさん
2006/03/08(水) 13:36:26006258
2006/03/08(水) 13:55:36レスをどうも。mmreg.h をプログラムを組んで調べたら、コメントの中で
ドイツの会社らしい名前の尻に 0xFC が1文字あった。他は表示可能文字と
\t, \n, \r だから、これでしょう。
0063デフォルトの名無しさん
2006/03/08(水) 21:56:57「Unicode 文字セットを使用する」
→「マルチ バイト文字セットを使用する」か?
0064デフォルトの名無しさん
2006/03/08(水) 21:59:060065デフォルトの名無しさん
2006/03/08(水) 22:08:34これとは直接関係ないみたい。
006662=58
2006/03/08(水) 23:52:33非ascii文字があるということ。日本語 code page 932 で読めないと言っている。
>>64 で挙げてある発言の DirectX d3d9types.h でも、コメントの中なんだけど
'C' とかやるところを、先行するアポストロフィーが 0x91 で後のは 0x92 に
なっている。("FOUR_CC"の語がある行)
よその国では問題ない現象なんでしょう。コメントなのに人騒がせ。
0067デフォルトの名無しさん
2006/03/08(水) 23:55:08�dクス
0068デフォルトの名無しさん
2006/03/10(金) 13:22:17ライブラリのバグ?
0069デフォルトの名無しさん
2006/03/12(日) 16:29:20どう違うのですか?
くだらない質問ですみません。
0070デフォルトの名無しさん
2006/03/12(日) 16:36:15Visual C++ 2005のコンパイラはVisual C++ 8.0相当。
Express Editonは数あるエディションのうち最下位のもの。
無料だけど機能制限も多い。たとえばリソースエディタが無かったりMFC/ATLがなかったりするなど。
Expressより上位のエディションにはStandard, Professional, EnterpriseとVC++6でもお馴染みのものがある。
007169
2006/03/12(日) 16:55:49レスありがとうございます。
0072デフォルトの名無しさん
2006/03/12(日) 19:55:450073デフォルトの名無しさん
2006/03/12(日) 21:05:060074デフォルトの名無しさん
2006/03/12(日) 22:03:480075デフォルトの名無しさん
2006/03/12(日) 23:50:50新規プロジェクトでいつも空のコンソール選んで、逐一Cのソースを
プロジェクトに追加してたのですが、VisualC++2005ExpressEdition
だと、どうしたら良いのでしょう?
それとも、元のvisual C++ 6.0ProfetionalEditionで、学んだ方が良いのでしょうか?
0076デフォルトの名無しさん
2006/03/12(日) 23:53:370077デフォルトの名無しさん
2006/03/13(月) 00:13:26という形でしてたのですが、まず新規ファイルの名前がつけられないし
かつ、プロジェクトに追加するかしないかの選択画面も無いので
新規作成であるファイルタイプは.cppと.hしかないし
オンラインヘルプを見てもC++メインの事柄が多く、C言語の場合
等が見受けられないです。(ヘルプでのヘッダや関数の解説はC/C++両方充実してる
となんとなく思いますが)
ただ、C++6.0でヘルプが使えないのに対し、こちらは
ヘルプも豊富なので、できればExpressEditionを使いたいのですが
例えば、ヘルプだけを、C++6.0に移植するなんて事が出来れば
良いのですが、まだまだ知識不足と仕様の理解が出来てないので
いまいちわからないです。
0078デフォルトの名無しさん
2006/03/13(月) 00:28:36その中からWin32コンソールアプリケーションを選ぶ。
プロジェクト名を書いてOKを押すと、ウィザードが出てくるが、
気にせず完了を押すとプロジェクトが出来てコーディングできる。
最初からいくつかファイルがあるのが嫌なら、
ウィザードでアプリケーションの設定の中から空のプロジェクトにチェックを入れるとよい。
ファイルタイプで.cppと.hしかないというが、
.cppを選んで実際のファイル名をhoge.cのようにすればよい。
0079デフォルトの名無しさん
2006/03/13(月) 00:29:52cppファイル新規作成で、
ファイル保存する時に、"hoge.c"というふうにすればオケ
0080デフォルトの名無しさん
2006/03/13(月) 00:31:14hoge.cケコーン(・∀・)人(・∀・)
0081デフォルトの名無しさん
2006/03/13(月) 01:35:15丁寧な説明ありがとうございます。
無事に、以前の環境と変わりなく(知識の深い人だと相違点は多々あるのでしょうが)
勉強に励むことができます。
助かりました。
0082デフォルトの名無しさん
2006/03/13(月) 01:36:13>>78さん、>>79さんです
0083デフォルトの名無しさん
2006/03/13(月) 07:31:18個人的に、Visual C++ 2005 Express Editionを
勉強したいと思っております。
マニュアルは、洋書では見つけましたが、日本版は
ないのでしょうか?
あと、Visual C++の勉強に最適な本がありましたら
ご教授ください。
0084デフォルトの名無しさん
2006/03/13(月) 11:10:25読解しようと思ってる。
だから、83>>さんも、そうしてみては?
0085デフォルトの名無しさん
2006/03/13(月) 12:25:58リバースエンジニアリングですか?
008683
2006/03/13(月) 18:30:33いえいえ、Visual C++ 2005 Express Editionの使い方をマスターしたいだけです。
0087デフォルトの名無しさん
2006/03/13(月) 18:34:450088デフォルトの名無しさん
2006/03/13(月) 18:52:17あんまりマニュアルとかは、必要ないんじゃないかと思うよ。
通常は操作の仕方がわからなくて、ビルドできないってことはあまりないし。
とりあえず、まず使ってみたら。んでわからないところは、google先生に
教えてもらうといいよ。
0089デフォルトの名無しさん
2006/03/14(火) 21:01:49解説書や解説サイトを順を追って見ていくのもいいが、そればっかりじゃ飽きるしな
0090デフォルトの名無しさん
2006/03/14(火) 21:29:42Visual C++ 2005のincludeの中にwindows.hがありませんでした。
これはもともと無いものなんでしょうか?それてもセットアップに失敗しただけなのでしょうか。
もし前者のほうでしたらVisual C++ 2005でのwindowsプログラムの作れないのでしょうか?
作れるのであればその方法を教えてください。お願いします。
009190
2006/03/14(火) 21:37:270092デフォルトの名無しさん
2006/03/14(火) 21:42:360093デフォルトの名無しさん
2006/03/14(火) 21:43:490094デフォルトの名無しさん
2006/03/14(火) 21:46:15入れようと思ったのですがページが英語のため無料なのか有料なのか分かりません。
どっちなんでしょうか?
0095デフォルトの名無しさん
2006/03/14(火) 21:48:030096デフォルトの名無しさん
2006/03/14(火) 22:01:56クレジットカードの番号を入力する欄が現れなければ無料だと思え。
0097デフォルトの名無しさん
2006/03/14(火) 22:11:01その次の質問:char*とconst wchar_t*に互換性がないとか言わるんだけど
その次の質問:_MessageBoxA@16が見つからないと言われてリンクできません
その次の質問:afx.hをインクルードするとエラーになります
0098デフォルトの名無しさん
2006/03/15(水) 00:14:260099デフォルトの名無しさん
2006/03/15(水) 01:32:07ゆとり教育の成果はイマイチか。
0100デフォルトの名無しさん
2006/03/15(水) 02:32:190101デフォルトの名無しさん
2006/03/15(水) 02:39:06http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
0102デフォルトの名無しさん
2006/03/15(水) 02:47:360103デフォルトの名無しさん
2006/03/15(水) 11:35:03>>97は次の質問を予測して小ばかにしてるだけにしか読めない。
まさか、本当に質問してると解釈した香具師いないよね?
0104デフォルトの名無しさん
2006/03/15(水) 11:57:09ソースは猫でもわかる...のサイトからとってきたので間違いはないと思います。
SDKは入ってますしパスも通しました。何がおかしいのでしょう?
0105デフォルトの名無しさん
2006/03/15(水) 12:05:520106デフォルトの名無しさん
2006/03/15(水) 12:07:260107デフォルトの名無しさん
2006/03/15(水) 12:18:43そうなんですか。分かりました。ありがとうございました。
0108デフォルトの名無しさん
2006/03/15(水) 12:25:57.net 対応とか説明がある。ちょっと似ているが、足りないことが多い。
Visual C++ 2005 でぐぐって説明を見たらどうか。
オレも出来ているから出来ないことはない。
なにをしてどうなったかを言わないとレスがつかないでしょう。
0109104
2006/03/15(水) 12:32:14ttp://lets-go.hp.infoseek.co.jp/c_setting09.html
パスの通し方やコンパイルの仕方はこのホームページに書いてあるとおりにしました。
エラーメッセージは
error C2440: '=' : 'char [6]' から 'LPCWSTR' に変換できません。
error C2664: 'CreateWindowExW' : 2 番目の引数を 'char [6]' から 'LPCWSTR' に変換できません。(新しい機能 ; ヘルプを参照)
error C2664: 'MessageBoxW' : 2 番目の引数を 'const char [25]' から 'LPCWSTR' に変換できません。(新しい機能 ; ヘルプを参照)
という感じです。
0110デフォルトの名無しさん
2006/03/15(水) 13:17:48>>63
0111デフォルトの名無しさん
2006/03/15(水) 13:27:090112デフォルトの名無しさん
2006/03/15(水) 14:56:24どうすればちゃんと文字を表示できるようになるでしょう?
0113デフォルトの名無しさん
2006/03/15(水) 15:06:59エスパー伊藤さん出番ですよ〜
TextBoxならばフォントに変なのを設定してるんじゃない?
その説明じゃエスパーじゃないとわからんよ
0114デフォルトの名無しさん
2006/03/15(水) 15:13:23フォントは設定してません。
状況は
char *szStr="Hello World\t"; // szStrという変数を作る
TEXT(szStr), //DrawTextEx関数の2番目の引数をTEXTでキャストして表示しようとしている。
こんな感じです。
0116デフォルトの名無しさん
2006/03/15(水) 15:21:360117デフォルトの名無しさん
2006/03/15(水) 15:22:13LPWSTRとな、UNICODE使ってるんかいな。ポインタキャストしても中身までは書き換わらない。
TCHAR *szStr = _T("Hello World");
0118デフォルトの名無しさん
2006/03/15(水) 15:28:24キャストやめて「>>111」汁
0119114
2006/03/15(水) 17:16:59メニュー「プロジェクト」-「プロパティ」-「構成プロパティ」-「全般」-「文字セット」
↑ここのプロパティがありません。どなたかご伝授ください。
0120デフォルトの名無しさん
2006/03/15(水) 17:20:590121デフォルトの名無しさん
2006/03/15(水) 19:42:01KWSK
0122デフォルトの名無しさん
2006/03/15(水) 20:39:53117の方法でいいだろ。
0123デフォルトの名無しさん
2006/03/16(木) 00:03:43で、このていたらくだ。教えて厨をなめすぎ
0124デフォルトの名無しさん
2006/03/18(土) 13:23:53ある時から新規に作成したC++ファイルがCtrl+F7のコマンドで
ファイル単体のコンパイルができなくなりました。
(F7などのソリューション全体のビルドだとコンパイル可能)
具体的にはCtrl+F7のキーを押しても新規のC++ファイルだとプログラム
に問題が無くても全く反応せず、上のツールバーの「ビルド」欄でも
「コンパイル」だけが表示されていません。
新規ではない既存のファイルは単体でコンパイル可能です。
よろしければ問題解決のためのアドバイスを頂けませんでしょうか。
0125124
2006/03/18(土) 13:47:100126デフォルトの名無しさん
2006/03/18(土) 14:06:240127124
2006/03/18(土) 14:06:52その通りっす、自己解決出来ました。
125さんわざわざどうもありがとうっす!
0128124
2006/03/18(土) 14:08:45うわー、すみません!知らんかったよ!以下自己解決の内容っす。
今一度VusualC++ EXpressを再度起動させ、その後しばらく放置してみたら
コンパイル出来るようになっていました。
その前にもプログラムの再立ち上げはしていたのですが、その時は治らず、
ここの掲示板に書き込むためにVisualC++を放置してたのがよかったのかも?
(VisualC++が対象ファイルのなんらかのパラメータを書き換えるために若干のタイムラグが必要だったとか?)
0129http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 18:29:20もしくは64bitにネイティブ対応した置換ソフトないですか?
0130デフォルトの名無しさん
2006/03/18(土) 18:32:200131デフォルトの名無しさん
2006/03/19(日) 00:20:520132デフォルトの名無しさん
2006/03/19(日) 08:12:55って表現を (_TCHAR *)p + offset に置換して UNICODE ベースにしたつもりが
(_TCHAR *)((char *)p + offset) にしないといけないところがあって
旧悪露見、 winXP でフリーズだわ。
ctrl+alt+delete もすぐには効かない。
winXP でも不正なアドレスを読みに行くと ok じゃないんですねえ。もっとしっかり
していると思った。
0133デフォルトの名無しさん
2006/03/19(日) 21:04:010134デフォルトの名無しさん
2006/03/19(日) 21:18:46間違いなくそれはプログラミングのミスによるバグ。プロセスはOSに許可されている
データ領域内でアクセスしているだろうから、OSは関知しない。
自分も似たような例ではまった事がある。強制終了もしなかったからバグが噴出するまでぜんぜん気づかなかったけど。
0135132
2006/03/19(日) 23:29:11お付き合い下さり有難うございます。
HGLOBAL を得るのに、0x00B700AC などが通常なのに、0x03FCDD60 などと
出てくる。かなりチェック文を入れたけど、こうなったら1行毎にチェック
ですかね。ミスが見つかったらなんだということになるでしょうねえ。
0136デフォルトの名無しさん
2006/03/20(月) 02:27:19それはpの初期化が不正なんじゃないの?
0137135,132
2006/03/20(月) 08:10:14そうかも知れない。有難うございます。
夕べ1つ見つかった。領域定義で数字の打ち込みミスがあって領域が不足していた。
ノートPCで文字が小さくて見落としていた。明朝が敗因か。
こうなったらポインタも全部最初に =NULL。
0138デフォルトの名無しさん
2006/03/20(月) 12:44:38ポインタ全部最初に =NULLで一見収まったとしても、
バグのあるところをまた前回の値とかが入ったまま通ったら
悩むことになるだろ。
今の状態はバグが再現する非常にありがたいシチュエーション
じゃないか。
0139137,135
2006/03/20(月) 23:03:21起動状態で様子が違うようです。小さいテスト・データを作って追ってみたいと
思います。今は4500行の文書でちょっと小回りが効かない。
0140デフォルトの名無しさん
2006/03/20(月) 23:28:41別に出力先はコンソールでなくてもファイルでもいいから実際の出力ファイルに
デバッグ出力が重畳するような形で出力させて自分の思った通りの内部動作を
しているか確認するという手段もある。
(各ブロック毎に固有の文字列を出力させるようにすればどのブロックを実行しているかも
分かるようにできるんだし。デバッガでいちいち追うよりは楽じゃないかな?)
C++に限らずほぼどんな言語でもこの方法は使えるはずだし、やっている人も少なくないと思う。
0141デフォルトの名無しさん
2006/03/21(火) 01:08:25ヘッダファイルにコード書くってC++/CLIだと普通なの?
それとも、これはVC++の文化でMFCのときから?
使ったことないから知らんが。
0142139,137,135
2006/03/21(火) 10:14:33これは私へ? 有難う御座います。
DOS 時代から機能を追加してきた愛用のユーティリティでメニュー項目が150位
あるやつです。デバッガーで追うとメニュー指定までエラく手間がかかったりする
ので、メニューで呼んで以降トレースしています。fopen("err.txt", "a+") で
開いていつコケテもログが残るように。実際は fopen() でなく winAPI ですが。
0143142,139,137
2006/03/21(火) 18:44:35IsTextUnicode() が真だったり偽だったりしたもので、wvsprintf() の結果を
hex で打ち出しているうち、IsTextUnicode() に渡す文字列の長さが文字数に
なっているのを見つけました。* sizeof(_TCHAR) を掛けて処理が中断しなく
なりました。IsTextUnicode() 自体テストで入れたもの。ミスの追加だった。
いろいろ有難うございました。
0144デフォルトの名無しさん
2006/03/22(水) 20:41:21持って行ったらC++はintを規定値としてサポートして
いませんになります
どうしたらいいですか?
0145デフォルトの名無しさん
2006/03/22(水) 21:34:39コンパイラ様に気に入っていただけるように修正すればよかろう。
0146デフォルトの名無しさん
2006/03/23(木) 00:04:54/wd4430
0147デフォルトの名無しさん
2006/03/23(木) 00:41:11とりあえず、明示的に int を書き加えればいいとおもうよ。
0148144
2006/03/23(木) 01:29:43�dクス
0149デフォルトの名無しさん
2006/03/23(木) 06:11:590150デフォルトの名無しさん
2006/03/23(木) 09:28:18ATL/MFCとリソースエディッタがないほかは全く問題ない。
0151デフォルトの名無しさん
2006/03/23(木) 18:39:300152デフォルトの名無しさん
2006/03/23(木) 18:55:270153デフォルトの名無しさん
2006/03/23(木) 18:55:510154デフォルトの名無しさん
2006/03/23(木) 18:59:170155デフォルトの名無しさん
2006/03/23(木) 18:59:210156デフォルトの名無しさん
2006/03/23(木) 19:10:130157デフォルトの名無しさん
2006/03/23(木) 21:04:40適当なコントロールのbackgroundimageにBMPファイルを
表示させるとコンパイルはできるけど、実行エラーになる。
なして・・?
0158デフォルトの名無しさん
2006/03/23(木) 22:38:190159側近中の側近 ◆0351148456
2006/03/24(金) 08:33:38VS2005になってまでVC++使わなくてもいいじゃない・・・。
0160デフォルトの名無しさん
2006/03/24(金) 08:58:29じゃ何使えと?
0161側近中の側近 ◆0351148456
2006/03/24(金) 09:04:18(っ´▽`)っ C#
0162デフォルトの名無しさん
2006/03/24(金) 09:33:480163デフォルトの名無しさん
2006/03/24(金) 09:43:320164デフォルトの名無しさん
2006/03/24(金) 11:03:51ガッツリ作りこむ場合はVC++って使い分けてる
0165デフォルトの名無しさん
2006/03/24(金) 11:09:25文字通り箱ものだから出来ることだけどさ
0166デフォルトの名無しさん
2006/03/24(金) 11:31:530167デフォルトの名無しさん
2006/03/24(金) 13:46:37それホント? 箱の仕事探してくるよ!
いや、3.0 が動くようになってからにすっか
0168デフォルトの名無しさん
2006/03/24(金) 15:36:340169デフォルトの名無しさん
2006/03/24(金) 15:57:390170デフォルトの名無しさん
2006/03/24(金) 16:02:41いや、VS.NET は 2003 しか使ったこと無いから、
何が地雷なのかマジでわからん。
0171デフォルトの名無しさん
2006/03/24(金) 20:46:25どこ行けば判る?
0172デフォルトの名無しさん
2006/03/24(金) 20:59:45最適化がうんぬんとかの予感。
VS2005から開始した場合、VisualC++は2005対応の書籍が無い(あるかもしんないけどVC自体少ない)ため、
2003のやつで頑張る感じになるくさい。
0173デフォルトの名無しさん
2006/03/24(金) 22:08:23のとき a を {"@a","@b"} にしたいとします。
このとき、
for each(String^ s in a){
s="@"+s;
}
としても、aは変更されません。
for each でもとの配列の値を変更することってできますでしょうか?
0174デフォルトの名無しさん
2006/03/24(金) 22:31:20参照にすればよい。
for each (String^% s in a) {
s = "@" + s;
}
0175173
2006/03/25(土) 09:58:02その方法で a が変更されることを確認しました。(↓こんな感じ)
>array<String^>^ a=System::IO::Directory::GetFiles("C:\\","*.*");
>for each(String^% s in a)
>{
> s=System::IO::Path::GetFileName(s);
>}
しかし同じ事を一旦、ArrayList に入れてからやろうとすると、
'System.ArgumentException' のハンドルされていない例外が mscorlib.dll で発生しました。
追加情報: パスに無効な文字が含まれています(↓こんな感じ)
>array<String^>^ as=System::IO::Directory::GetFiles("C:\\","*.*");
>ArrayList ^al=gcnew ArrayList;
>al->AddRange(as);
>for each(String^% s in al)
>{
> s=System::IO::Path::GetFileName(s);
>}
一旦、ArrayList に入れてるのは、実際には再帰的に GetFiles を呼び出して、サブフォルダ内の
すべてのファイル名を ArrayList に入れているからです。
なんで、ArrayList に入れるとエラーが発生するんでしょうか?
0176デフォルトの名無しさん
2006/03/25(土) 10:43:25ArrayList内部ではObject型の配列を持っているから。
for eachでString^%としてしまうと、要素のObject^を無理矢理String^と見做してしまうということになるから駄目なのだろう。
解決するには、1つ目の方法として、Object^%でループすること。
for each (Object^% o in al)
{
o = System::IO::Path::GetFileName(static_cast<String^>(o));
}
2つ目にジェネリックコレクションを使うこと。
System::Collections::Generic::List<String^> al;
for each (String^ s in as)
al.Add(s);
for each (String^% s in al)
{
s = System::IO::Path::GetFileName(s);
}
0177デフォルトの名無しさん
2006/03/25(土) 18:44:520178デフォルトの名無しさん
2006/03/25(土) 19:00:26ていうか普通に環境変数設定した方が楽。
0179173
2006/03/25(土) 22:23:33レスありがとうございます。
一番目の方法はなぜか、alの中身が書き換わりませんでした。
わたしのソースが悪いのかな?
二番目の方法なら、GetFileNameの結果を別の
ArrayList に入れていけばいいので % を使う理由が
なくなってしまうので、もう少し一番目の方法を
調べてみたいと思います。
0180デフォルトの名無しさん
2006/03/25(土) 22:25:450181デフォルトの名無しさん
2006/03/26(日) 07:29:13Reflector使いな
0182デフォルトの名無しさん
2006/03/26(日) 12:59:10初心者のサイトに載ってるのだとcallbackが2に分けてあるんですが
ウインドウはダイアログひとつで別に作らないほうが楽な気がするのですが
バグを含んでるんですか?
0183デフォルトの名無しさん
2006/03/26(日) 15:05:56そこでRefactor! の出番ですよ。
リフレクター!じゃないよ。リファクター!だよ。
俺も綴りに自信がないけどね。
0184側近中の側近 ◆0351148456
2006/03/27(月) 00:04:36C++言語開発者「C++の重要性は高まっている」
ttp://pc8.2ch.net/test/read.cgi/pcnews/1114438361/858-859
858 名前:側近中の側近 ◆0351148456 [] 投稿日:2006/03/26(日) 23:57:22 ID:KFoC3+lK
(っ´▽`)っ
VSの開発でどうしてVC++使うの?
どうせならC#使えばいいのに。
どうしてもC++である必要があるならBorland使おうよ☆
859 名前:側近中の側近 ◆0351148456 [] 投稿日:2006/03/26(日) 23:59:46 ID:KFoC3+lK
(っ´▽`)っ
VB + VC++ = VC# ?
0185側近中の側近 ◆0351148456
2006/03/27(月) 00:09:58自分の発言を晒し上げ☆
0186デフォルトの名無しさん
2006/03/27(月) 01:17:180187デフォルトの名無しさん
2006/03/27(月) 09:40:280188デフォルトの名無しさん
2006/03/28(火) 00:22:32サイトないですか?全然使い方がわかんね。
0189デフォルトの名無しさん
2006/03/28(火) 13:11:03あんまり良くない。似ているけれど型が違う。
RegisterClassExで登録する方はウィンドウプロシージャ。LRESUST CALLBACK (HWND, UINT, WPARAM, LPARAM)型。
ダイアログのはダイアログプロシージャ。INT_PTR CALLBACK (HWND, UINT, WPARAM, LPARAM)型。
0190デフォルトの名無しさん
2006/03/28(火) 14:49:16そうですか、ありがとうございます。
0191デフォルトの名無しさん
2006/03/29(水) 06:40:32static text 欄が右にずれる。IDC_STATIC -> (-1) で定義しているけど
まずいんですかねえ。
0192デフォルトの名無しさん
2006/03/29(水) 13:00:04それでも大丈夫だけどねぇ。
0193191
2006/03/29(水) 16:06:18勘違いしていた。IDC_STATIC の欄でなく、自分で ID 定義した static text 欄
だった。.rc ファイルの欄の矩形の left を修正しないとダメでしょうか。
(言わずもがなですねど、VC++6.0 のリソース・エディタで作ったもの)
0194デフォルトの名無しさん
2006/03/29(水) 17:10:530195デフォルトの名無しさん
2006/03/29(水) 23:05:18自演乙。
0196デフォルトの名無しさん
2006/03/30(木) 20:07:56MFCや.net以外でフリーで使えるライブラリかフレームワークって
ないですか?
0197デフォルトの名無しさん
2006/03/30(木) 20:13:160198デフォルトの名無しさん
2006/03/30(木) 20:22:060199デフォルトの名無しさん
2006/03/30(木) 21:56:540200デフォルトの名無しさん
2006/03/30(木) 22:04:09デフォルトで有効にする方法ありますか?
0201デフォルトの名無しさん
2006/03/30(木) 22:29:380202デフォルトの名無しさん
2006/03/30(木) 23:21:020203デフォルトの名無しさん
2006/03/30(木) 23:28:06別にVCに限らないが。
0204デフォルトの名無しさん
2006/03/30(木) 23:43:26毎回 >>63 の変更をするのが面倒なので
SJIS を Unicode に変換してやれば毎回やらなくてもいいのではと思い
TeraPad で変換してビルドしたのですがうまくいきません。(同じエラーが出ます。)
毎回やらずにすむいい方法はないでしょうか?
0205デフォルトの名無しさん
2006/03/30(木) 23:57:59もしかしてソースコードの文字コードを変換した?
だとしたら無意味だよ。
ソースコードに使う文字コードと実行時の文字コードはそれぞれ別だから。
それであのエラーを回避する正攻法はTEXTマクロやTCHARを適切に使うこと。使い方はググれ。
その上で、必要ならばマルチバイトを使う設定にする。
0206204
2006/03/31(金) 00:14:14プログラムをキチンと書けばよいって事ですかね?
当方猫でもわかるでも挫折しそうな予感。
Windows プログラミングってとっつきにくいですね〜。
0207デフォルトの名無しさん
2006/03/31(金) 00:24:21猫にも、具体的な例がある。
http://www.kumei.ne.jp/c_lang/net2005/sample.htm
猫の説明はどちらかというとわかりにくいからほかに行くことを俺は勧める。
WinSDK編はサンプル集としては役に立つけど。
0208デフォルトの名無しさん
2006/03/31(金) 03:53:26SET CL=/EHsc
0209デフォルトの名無しさん
2006/03/31(金) 13:11:53インテリセンス効かないんだけど、
これを有効にする方法とかある?
0211デフォルトの名無しさん
2006/03/32(土) 07:13:58カッコイイ
0212デフォルトの名無しさん
2006/03/32(土) 08:44:480213デフォルトの名無しさん
2006/04/02(日) 01:44:540214デフォルトの名無しさん
2006/04/02(日) 02:18:15「ClassFactoryは要求されたクラスを提供できません」
ってエラーになって先に進まないけど、どうしたらいいですか?
コンソールアプリの時も同じエラーが出ます。
0215デフォルトの名無しさん
2006/04/02(日) 02:51:49コンパイルできなくなってしまいます。#ifdefで場合分けする意外に何かよい方法はないでしょうか?
sprintf以外で、同様の機能を持った関数はないでしょうか?
0216デフォルトの名無しさん
2006/04/02(日) 02:57:370217デフォルトの名無しさん
2006/04/02(日) 03:29:39と書いてみたのですが、やはりウォーニングがでます。
0218デフォルトの名無しさん
2006/04/02(日) 03:37:59stringstream
sprintfは地雷だぞ
0219デフォルトの名無しさん
2006/04/02(日) 03:46:340220デフォルトの名無しさん
2006/04/02(日) 03:47:54~~~~~~~~~~~~~~~~~~~~~~~~~~~~
あなたの今後のネット収益を倍増するスキルがあります。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
それを知りたい方は、他にいませんか?
アフィリエイトを使わずにホームページとEメールだけで3,000万以上稼いだ
インターネット・マーケッターの宮川さんが、
巨大な現金の山を作り出す門外不出の一生涯使えるノウハウを
下記のサイトで公開しています。
その内容をお知りになりたい方は、下記をクリックしてください。
【たったの24時間で あなたの今後のネット収益を倍増するスキルとは? 】
http://infostore.jp/dp.do?af=moneyclick&ip=successpreneur&pd=01
0221デフォルトの名無しさん
2006/04/02(日) 07:53:12ことになりました。
学習するための良い書籍はありますか?
おすすめの本やURLがありましたら教えてください。
0222デフォルトの名無しさん
2006/04/02(日) 11:22:06強制的に一致させるようにはできないものでしょうか?
ソリューションエクスプローラでプロジェクト名を変更すると、
プロジェクトファイル名及びプロジェクトのフォルダ名も
変更されるようにはできないものでしょうか?
0223デフォルトの名無しさん
2006/04/02(日) 11:26:280224名前:デフォルトの名無しさん
2006/04/02(日) 18:14:54買ったぞ〜
がんばるぞ〜
0225デフォルトの名無しさん
2006/04/02(日) 18:39:09市ね
0226デフォルトの名無しさん
2006/04/02(日) 20:56:11正規版買うか
0227デフォルトの名無しさん
2006/04/02(日) 23:08:00普通に作れるの?メニューとかアイコンとか・・・
0228デフォルトの名無しさん
2006/04/02(日) 23:09:32コードエディタでちまちま。
0229デフォルトの名無しさん
2006/04/02(日) 23:11:040230デフォルトの名無しさん
2006/04/02(日) 23:29:17GUIなエディタは付属してないってこと?
0231デフォルトの名無しさん
2006/04/02(日) 23:30:33その通り。
0232デフォルトの名無しさん
2006/04/02(日) 23:37:230233デフォルトの名無しさん
2006/04/02(日) 23:47:53VC立ち上げて編集とかまったくできなくなるんですか?
0234デフォルトの名無しさん
2006/04/02(日) 23:49:49expressは無料配布が1年ってだけで、使用期限は無い。
0235デフォルトの名無しさん
2006/04/02(日) 23:58:330236デフォルトの名無しさん
2006/04/02(日) 23:58:42えっそうなんですか
なんか勘違いしていたようですねorz
失礼しました
0237デフォルトの名無しさん
2006/04/03(月) 00:09:21VC6でコンパイルしたlibにある関数を参照することはできませんか?
リンクしようとするとエラーが出ます
> LNK2019: 未解決の外部シンボル _ap_pcalloc@8 が関数 〜〜〜〜 で参照されました。
よろしくお願いします
0238デフォルトの名無しさん
2006/04/03(月) 01:07:050239デフォルトの名無しさん
2006/04/03(月) 01:11:500240デフォルトの名無しさん
2006/04/03(月) 01:40:06たぶん、インクルードしてないからエラーでるかと
0241デフォルトの名無しさん
2006/04/03(月) 02:06:490242デフォルトの名無しさん
2006/04/03(月) 11:18:570243デフォルトの名無しさん
2006/04/03(月) 12:51:040244デフォルトの名無しさん
2006/04/03(月) 13:26:160245デフォルトの名無しさん
2006/04/03(月) 13:37:49「これ、Visual C++ 2005 Express Edition 」でも
コンパイルできますか?っていう質問に答えるため。
0246デフォルトの名無しさん
2006/04/03(月) 17:30:470247デフォルトの名無しさん
2006/04/03(月) 17:31:09ATL使ってたり、MFC使ってたらNG.
0248デフォルトの名無しさん
2006/04/03(月) 18:00:350249デフォルトの名無しさん
2006/04/03(月) 18:16:21出来る。
>>243
出来ない。
0250デフォルトの名無しさん
2006/04/03(月) 18:27:59え、おれはProfessionalとExpress Edition同居させてるよ
普通にインストールしただけだが、勝手に同居してる
0251デフォルトの名無しさん
2006/04/03(月) 18:29:120252デフォルトの名無しさん
2006/04/03(月) 18:55:070253デフォルトの名無しさん
2006/04/03(月) 18:55:520254デフォルトの名無しさん
2006/04/03(月) 19:03:46do not function correctly when a Visual Studio 2005
Express Edition is installed on the same computer
and has an installation path that contains
more than 57 characters
http://support.microsoft.com/kb/912162/en-us
0255デフォルトの名無しさん
2006/04/03(月) 19:12:290256デフォルトの名無しさん
2006/04/03(月) 21:40:02さっぱり分からん。
0257デフォルトの名無しさん
2006/04/03(月) 22:08:300258237
2006/04/04(火) 01:28:17リンクするlibを「追加の依存ファイル」に設定したらリンクできました
LIBの意味を勘違いしていました
ありがとうございます
>>241
リンクは出来たんですが、apache.exeからdllにある関数を呼び出そうとするとアクセス違反が起きます
何から勉強していったらいいでしょうか?
ワトソン博士ログを見てエラーが起きた関数の名前はわかったのですが
アセンブラみたいな謎の文字列がいっぱい書いてあって何をしたら解決するのか分かりません
0259デフォルトの名無しさん
2006/04/04(火) 07:07:06帰りなさい、もう遅いから、って言っておいた。
ちょっとばつが悪そうだった。
0260デフォルトの名無しさん
2006/04/04(火) 11:33:50ロードモジュールに、とか?
0261デフォルトの名無しさん
2006/04/04(火) 11:35:150262255
2006/04/04(火) 16:55:33exeファイルをテキストエディタ開くと
R6027
- not enough space for lowio initialization
R6026
- not enough space for stdio initialization
R6025
- pure virtual function call
R6024
- not enough space for _onexit/atexit table
R6019
- unable to open console device
R6018
- unexpected heap error
R6017
- unexpected multithread lock error
R6016
- not enough space for thread data
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
R6009
- not enough space for environment
R6008
- not enough space for arguments
R6002
- floating point not loaded
Microsoft Visual C++ Runtime Library
こんなのがあるんですが消す設定ってありますか?
0263デフォルトの名無しさん
2006/04/04(火) 17:11:280264デフォルトの名無しさん
2006/04/04(火) 17:23:21バイナリエディタで該当部分を書き替えればいいよ。
※ライセンスに注意
0265デフォルトの名無しさん
2006/04/04(火) 17:43:31お早い回答ありがとうございます
リンクしないのは仕方が分からないので分かりませんが、埋めちゃえばいんですねー
あと、どんなバイナリ書き込んでるんだろ・・・・
0266デフォルトの名無しさん
2006/04/04(火) 19:11:030267デフォルトの名無しさん
2006/04/04(火) 19:18:25Professional Editionだろうと何だろうと使ってるライブラリの名称は入れる仕様らしい。
一度製品として出てるソフトのEXEの中身覗いてみるといい。MicrosoftだかBorlandだかの文字列が必ず見つかるはず。
ついでに言うと、これ消して配布すると>264も言ってるようにライセンス違反になるから注意ね。
0268デフォルトの名無しさん
2006/04/04(火) 19:22:14bccでも出ますか? 出るか・・・
0269デフォルトの名無しさん
2006/04/04(火) 23:32:270270デフォルトの名無しさん
2006/04/04(火) 23:33:590271デフォルトの名無しさん
2006/04/04(火) 23:39:43そ。GetPrivateProfileString、WritePrivateProfileStringね。
>>270
面白いと思ってるのかね。VIPの真似事したいなら直接VIP行け
0272デフォルトの名無しさん
2006/04/05(水) 00:01:27ハァ?
0273デフォルトの名無しさん
2006/04/05(水) 00:04:40>>269
中身はただのテキストファイルなんだから、
ファイル入出力のAPIなら何でもOKだよ。
0274デフォルトの名無しさん
2006/04/05(水) 00:08:500275デフォルトの名無しさん
2006/04/05(水) 00:17:410276デフォルトの名無しさん
2006/04/05(水) 00:26:500277デフォルトの名無しさん
2006/04/05(水) 00:30:41IEもexplorerも使用禁止な。
0278デフォルトの名無しさん
2006/04/05(水) 00:35:490279デフォルトの名無しさん
2006/04/05(水) 00:36:44ガキかよ
0280デフォルトの名無しさん
2006/04/05(水) 00:46:270281デフォルトの名無しさん
2006/04/05(水) 06:16:390282デフォルトの名無しさん
2006/04/05(水) 06:30:520283デフォルトの名無しさん
2006/04/05(水) 08:45:570284デフォルトの名無しさん
2006/04/05(水) 08:50:34msxmlにもいろいろとバージョンがあるけれど。
0285デフォルトの名無しさん
2006/04/05(水) 09:52:15Microsoft 的にはやっぱりこれからもユーザ毎の設定は
どうやって保持するのが推奨なんだろ。
レジストリ?それとも各ユーザのプロファイルの中にファイルで?
後者だとパスは Vista になったらまた変わっちゃうのかな?
漏れはコマンドラインアプリばっかり作ってるから
boost::program_options 使ってるけど、
GUIでWindows オンリーなアプリケーションを
これから作るとしたらどこに保存するのがいいんだろう。
0286デフォルトの名無しさん
2006/04/05(水) 10:05:560287242
2006/04/05(水) 10:41:55(拡張子の関連づけが変わったけど。。。そんだけかな。)
0289デフォルトの名無しさん
2006/04/06(木) 14:15:03Express EditionでVCやVBを勉強しているのですが、インストールしたときに、
30日以内にライセンスの認証をしろと出てきます。
どうやって認証したらいいのでしょうか?
よろしくお聞かせ願います。
0290デフォルトの名無しさん
2006/04/06(木) 14:46:470291デフォルトの名無しさん
2006/04/06(木) 15:37:58ttp://www.microsoft.com/japan/msdn/vstudio/express/register/
実際の登録は 起動して ヘルプ>製品の登録
0292デフォルトの名無しさん
2006/04/07(金) 08:16:29どうすればいいのでしょうか?
std::string target("123,");
std::istringstream stream(target);
int i;
stream >> i;
std::cout << i << std::endl;
0293デフォルトの名無しさん
2006/04/08(土) 09:06:060294デフォルトの名無しさん
2006/04/08(土) 09:37:25たぶんC++スレで質問してればすぐ回答でたんだろけど
0295デフォルトの名無しさん
2006/04/08(土) 09:49:54arimasenka?
0296292
2006/04/08(土) 10:00:47どうも、VC6,VC7.1だと123になったのですが、
VC8(Express)だけだめみたいなんです。
カンマに関する特別の設定等があるのでしょうか?
0297デフォルトの名無しさん
2006/04/08(土) 10:04:390298292
2006/04/08(土) 10:31:17stream.imbue(std::locale("japanese"));//必須
にしたら123123になりました。
でも相変わらず"123,"はだめでした。
カンマ君コワス...
0299デフォルトの名無しさん
2006/04/08(土) 10:36:150300デフォルトの名無しさん
2006/04/08(土) 12:09:52ちょっと試してみた。
VC8+標準のSTLだと変な数字になって、VC8+STLportだとちゃんと123になった。
STLportで正常に動作している以上、>>297ということはないような気がする。
istringstreamに詳しくないんではっきりとしたことは言えないけど、
とりあえずの対処として、STLportを使ってみては?
0301デフォルトの名無しさん
2006/04/08(土) 12:55:070302298
2006/04/08(土) 13:49:45アリガトウ。
STLportで試してみます。
>>301
それっぽいです。xlocnum:(647)
桁区切りって必要なのだろうか、カンマが小数点の国もあるし、もうだめぽ...
0303デフォルトの名無しさん
2006/04/08(土) 13:54:06ロケール依存だから未定義?
0304298
2006/04/08(土) 14:43:30が関係してるのかな...
0305デフォルトの名無しさん
2006/04/08(土) 16:28:550306デフォルトの名無しさん
2006/04/08(土) 20:03:58学習したいのですが、よい参考書またはWEBページ
はありますでしょうか?
言語はBasic, C++, C# どれでもOKです。
ご教授よろしくお願いします。
0307デフォルトの名無しさん
2006/04/08(土) 20:09:43MSDN
0308デフォルトの名無しさん
2006/04/08(土) 20:51:58Oracle 10g Express Edition
これ準備してDBの勉強すれば業務でも十分やってけるぞ。
0309デフォルトの名無しさん
2006/04/08(土) 22:05:370310デフォルトの名無しさん
2006/04/08(土) 22:27:150311デフォルトの名無しさん
2006/04/08(土) 22:47:180312306
2006/04/08(土) 22:47:46まだ業務で使うと決まったわけではなく、業務への採用が決定
したらVS2005を購入する予定です。
今はVSの採用が決まる前の学習期間です。
DB関連のコンポーネントの使い方、実際にはIDEでのDBコンポの
プロパティの値の設定や基本的なコーディングが知りたいのです。
参考となる情報源を教えてください。
よろしくお願いいたします。
0313デフォルトの名無しさん
2006/04/08(土) 23:44:02これはコントロールをTableLayoutPanelに入れてやるの?
0314デフォルトの名無しさん
2006/04/09(日) 04:45:59タスクトレイにアイコン表示をして、タスクバーは非表示にしています。
が、タスクバーに表示されないだけで、左隅に閉じた状態Windowが残ってしまいます。
これをなくすにはどうしたよいでしょうか?
にしても、2003からポインタの表記とかが変わって困惑しています。
どこかまとめてるサイトってありますでしょうか?
0315デフォルトの名無しさん
2006/04/09(日) 12:44:50こいつの色を変えるには、なんていう所を修正すれば良いんでしょうか。
オプション>フォントおよび色の所を、小一時間さらってますが、未だに見つかりません。
無いのかなぁ。
0316デフォルトの名無しさん
2006/04/09(日) 13:11:190317デフォルトの名無しさん
2006/04/09(日) 13:36:47!!!
なんで見逃したのだろう…ありがとうございます。マジ感謝です。
0318デフォルトの名無しさん
2006/04/10(月) 13:40:04グラフィックの描画を行っているのですが、
高速化をしたいと思っています
この際、描画関連の処理以外はVBで行い、
描画の部分だけVC++2005 Express Editionでクラスライブラリ化したとすると
高速化されるのでしょうか?
具体的には、VBからコントロールのGraphicsを引数としてVC++で作った
クラスライブラリに渡し、その先で描画させるようなことを考えています。
0319デフォルトの名無しさん
2006/04/10(月) 14:51:07言語と環境をごっちゃに捉えている>318には高速化できないと思います。
0320デフォルトの名無しさん
2006/04/10(月) 15:15:47↑のソフトは確かボーランド用でしたよね?
0321318
2006/04/10(月) 17:26:16?
例えば単にSystem::Drawing::Rectangleを10000回繰り返すのを
VB2005とVC++2005でやったらどちらが早いのか?
という趣旨の質問だったのですが、実際にやってみたらほとんど変わらなかったので
全てVBで実装することにしました。
すでにVBでほとんど完成されてるアプリの描画部分だけを
VC++で作り直したら早くなるかな〜と思っただけなんですが
基本的に.NET Framework使ってる場合、VBだろうがVC++だろうが
あんまり処理速度変わらないんでしょうか?
0322デフォルトの名無しさん
2006/04/10(月) 17:29:12.NET Frameworkが何なのか分かってるよな?
0324デフォルトの名無しさん
2006/04/10(月) 19:34:29だから>>319
0325デフォルトの名無しさん
2006/04/10(月) 19:50:32結果的には正論かもしれないが、きちんと説明してあげないと
正論もただの煽りにしか思えないヨ!
0326デフォルトの名無しさん
2006/04/10(月) 19:51:51.NET Frameworkってのは巨大なライブラリなの。(要はDLLの集まり)
で、君のやってることはそのライブラリの同じプロシージャを単純に1万回呼び出しているだけなの。
そんなの、同じコード呼び出しているだけなんだから言語によって分かるほどの速度差があるわけ無いじゃないか。
ここまで言えばさすがに分かるよね?
こんなもんでいいか?>325
0327デフォルトの名無しさん
2006/04/10(月) 19:51:570328デフォルトの名無しさん
2006/04/10(月) 20:01:430329デフォルトの名無しさん
2006/04/10(月) 20:06:420330デフォルトの名無しさん
2006/04/10(月) 20:21:41C++でどうぞ。(マネージ拡張なしで)
0331デフォルトの名無しさん
2006/04/10(月) 23:40:08プロジェクトを選ぶところでwin32コンソールアプリケーションを選べば良いの?
0332デフォルトの名無しさん
2006/04/11(火) 00:20:14それでよし。
0333デフォルトの名無しさん
2006/04/12(水) 14:28:59で、今日始めてboost::unit_test_frameworkを使ってみようと思い、
ttp://boost.cppll.jp/HEAD/libs/test/doc/faq.htm を読みつつ
追加のライブラリに libboost_unit_test_framework-vc80-mt.lib を入れて
ビルドしてみたところ、
MSVCRT.lib(MSVCR80.dll) : error LNK2005: "public: __thiscall std::exception::exception(char const * const &)" (??0exception@std@@QAE@ABQBD@Z) は既に LIBCMT.lib(stdexcpt.obj) で定義されています。
(中略)
MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) は既に LIBCMT.lib(typinfo.obj) で定義されています。
LINK : warning LNK4098: defaultlib 'MSVCRT' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。
C:\Documents and Settings\Tomohito\My Documents\My Project\VS2005\boost\Debug\test.exe : fatal error LNK1169: 1 つ以上の複数回定義されているシンボルが見つかりました。
と、リンクエラーが出ます。
現在のプログラムはまだ、unit_test_frameworkが動くかどうか確かめたいだけなので
#include <boost/test/unit_test.hpp>
using namespace boost::unit_test_framework;
test_suite* init_unit_test_suite(int argc, char* argv[])
{
test_suite* Result = BOOST_TEST_SUITE("someclass test");
return Result;
}
これだけです。
どうやればこのエラーが回避できるでしょうか?
0334デフォルトの名無しさん
2006/04/12(水) 15:31:010335デフォルトの名無しさん
2006/04/12(水) 15:47:04/NODEFAULTLIB:MSVCRTすればいいということでしょうか?
これをやると、
libboost_unit_test_framework-vc80-mt.lib(xml_log_formatter.obj) : warning LNK4217:
ローカルで定義されたシンボル ??0exception@std@@QAE@ABQBD@Z
(public: __thiscall std::exception::exception(char const * const &)) が
フィクション "public: __thiscall std::bad_alloc::bad_alloc(char const *)"
(??0bad_alloc@std@@QAE@PBD@Z) にインポートされました。
(中略)
libboost_unit_test_framework-vc80-mt.lib(execution_monitor.obj) : error LNK2019:
未解決の外部シンボル "__declspec(dllimport) void (__cdecl*__cdecl _set_se_translator(
void (__cdecl*)(unsigned int,struct _EXCEPTION_POINTERS *)))(
unsigned int,struct _EXCEPTION_POINTERS *)"
(__imp_?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z)
が関数 "public: int __thiscall boost::execution_monitor::execute(
class boost::unit_test::callback0<int> const &,bool,int)"
(?execute@execution_monitor@boost@@QAEHABV?$callback0@H@unit_test@2@_NH@Z)
で参照されました。
と、エラーがたくさん報告されて「外部参照 8 が未解決です。」になるので、
リンクするライブラリが違ったり、そもそもインストール時のビルドで何かおかしなことをやっちゃってるのか?
と思って質問させていただきました。
0336デフォルトの名無しさん
2006/04/12(水) 15:55:13すみません。 解決しました。
リンクするライブラリを、libboost_unit_test_framework-vc80-mt-s.lib (たぶん、dllを使わないスタティック版?)
にすると、/NODEFAULTLIB:MSVCRT しなくても、正常にビルドできました。
単純なことにお時間使わせて申し訳ありません。
0337デフォルトの名無しさん
2006/04/13(木) 00:17:190338デフォルトの名無しさん
2006/04/13(木) 00:34:410339デフォルトの名無しさん
2006/04/13(木) 00:36:560340デフォルトの名無しさん
2006/04/14(金) 05:50:58中で扱う default の文字が unicode なのでこれに合わせようかと既存のコードを
書き換え中です。
で、テキストの表示に語句を色付きで扱っているので、これまでテキスト・ファイル
を一旦 .rtf に変換して edit control に送り込んでいたのですが、SJISベースの
rtf データを unicode に変換して(SF_RTF | SF_UNICODEで)EM_STREAMIN で
送り込んでも表示されません。rtf データは 7 bit char 基準ですから当たり前と
言えば当たり前ではあります。
ということは、内部が unicode の世界では、rtf format は共存できないのかな
と思っていますが、そういうことでしょうか。
(edit control が使えないとなると、プログラムの構造を変えないといけないのか
と思うと、気が重くなっています。)
諸兄のお知恵・ご助言をお願い致します。
0341デフォルトの名無しさん
2006/04/16(日) 02:25:030342340
2006/04/16(日) 08:51:36どうも。
ttp://www.biblioscape.com/rtf15_spec.htm
の RTF SYNTAX のところに違うOSで互換性を保つためにとあったので。
自分が SJIS ベースといったのは、あいまいな表現だった。単にこれまでの
「UNICODE の文字セットではない」という意味だった。
これが間違っているために、質問の意味がえらくわかりにくくなったという
ことでしょうか。
0343デフォルトの名無しさん
2006/04/16(日) 18:02:48WACOMのSmartScrollというたくさんボタンがついたトラックボールマウスみたいなモノのドライバを自作してみたく、
ttp://tablet.wacom.co.jp/download/down_result.html
からSDKを落とし、開発しようと考えております。
試しに同梱されているwordpadというディレクトリ以下に含まれているコンパイルするために、
VSC++2005EEを落とし、また、上記SDKがwindows.hを参照しているため、
ttp://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
の手順に従い、windows.hを参照できるようにしました。
しかし、ここでコンパイルしたときに、
リソースをコンパイルしています...
.\resource.rc(10) : fatal error RC1015: cannot open include file 'afxres.h'.
ビルドログは "file://d:\tmp\wacom\wordpad\Debug\BuildLog.htm" に保存されました。
wordpad - エラー 1、警告 0
========== ビルド: 0 正常終了、1 失敗、0 更新、0 スキップ ==========
となりコンパイルできません。
afxres.hは前述のMSサイトの手順に従いインストールしたディレクトリ
C:\Program Files\Microsoft Platform SDK\Include\mfc
以下にあり、前述MSサイトの手順3により参照しています。
また、エラーの結果をググッたら、
ttp://support.microsoft.com/default.aspx?scid=kb;ja;326987
このようなモノを見つけたのですが、これと関係があるのでしょうか?
解決方法などご存知の方がいましたら、ご助言お願いします。
0344デフォルトの名無しさん
2006/04/16(日) 18:11:480345デフォルトの名無しさん
2006/04/16(日) 19:34:420346デフォルトの名無しさん
2006/04/16(日) 19:39:11いきなりそういうのビルドするのは素人か池沼
0347343
2006/04/16(日) 22:40:030348デフォルトの名無しさん
2006/04/17(月) 22:28:01をインストールしてみました。
そして、コンパイルしてみたところ
"windows.h"が無いといってコンパイルに失敗します。
調べてみたところ
includeフォルダの中にwindows.hがないのですが、
どうしたらいいですか?
0349デフォルトの名無しさん
2006/04/17(月) 22:36:510350デフォルトの名無しさん
2006/04/17(月) 22:42:07>>93
0351デフォルトの名無しさん
2006/04/17(月) 22:42:280352デフォルトの名無しさん
2006/04/17(月) 22:43:510353デフォルトの名無しさん
2006/04/17(月) 22:44:12非アクティブのフォーム上にあるToolStripButtonをクリックしても
フォームがアクティブになるだけで、Clickイベントが発生しません。
これだと2回クリック要するので、1回で済ませたいと思います。
通常のButtonだと1回でClickイベントが発生してくれます。
どなたか良い方法をご存じありませんか?
0355デフォルトの名無しさん
2006/04/18(火) 02:01:21>教えてもらってありがとうございました。
日本語の勉強もしよう。
「教えてもらった」のは誰? 「ありがとう」と感謝したい対象は誰?
0356デフォルトの名無しさん
2006/04/18(火) 03:37:38お前こそ勉強したら?プ
0357デフォルトの名無しさん
2006/04/18(火) 15:37:44ありがとうございました
こういうことだろう。
だが...の利用はSFINAEのハック以外推奨されません
0358デフォルトの名無しさん
2006/04/18(火) 16:38:03のダイアログに出てるファイルに2回目以降カーソルを重ねるだけで不正な処理メッセージも出ずに
吹っ飛ぶようになりました。
同居は危険なのでしょうか?
0359358
2006/04/18(火) 16:42:100360デフォルトの名無しさん
2006/04/18(火) 16:42:140361デフォルトの名無しさん
2006/04/18(火) 16:52:010362デフォルトの名無しさん
2006/04/18(火) 17:43:430363ばぐた
2006/04/20(木) 17:47:19http://pcweb.mycom.co.jp/news/2006/04/20/101.html
0364名前:デフォルトの名無しさん
2006/04/20(木) 21:28:43ありがたい話だ。
0365デフォルトの名無しさん
2006/04/20(木) 22:44:05念のため取っておいたExpressのイメージファイルを消せる喜びに気付いた。
古いノートだから、HDDの容量少ないのよね…。
0366デフォルトの名無しさん
2006/04/20(木) 23:33:46CDやDVDに焼けよ
0367デフォルトの名無しさん
2006/04/21(金) 02:08:23最適化コンパイラさえあれば・・・
0368デフォルトの名無しさん
2006/04/21(金) 06:50:500369デフォルトの名無しさん
2006/04/21(金) 07:04:55AdobeReader 7 の pdfshell が原因でそうなったことがある。
0370デフォルトの名無しさん
2006/04/21(金) 09:28:18VC++.net standard 2003に無い。
0371デフォルトの名無しさん
2006/04/21(金) 09:32:37職探し中ですか?
0372デフォルトの名無しさん
2006/04/21(金) 09:43:14或いは368が間が悪い奴か、だな
367は今すぐ、2003StandardにVCTK入れるんだ。それで全てが手に入る
別に違法でもない。どころかMSの意図通りだ
0373デフォルトの名無しさん
2006/04/21(金) 09:49:300374デフォルトの名無しさん
2006/04/21(金) 10:54:590375デフォルトの名無しさん
2006/04/21(金) 14:20:50期限がくるたびに登録ですか?
0376デフォルトの名無しさん
2006/04/21(金) 15:51:00左にはソースファイル、ヘッダーファイル、リソースファイルと
ありますが、どこに置いてもダメなんですが・・・・。
0377デフォルトの名無しさん
2006/04/21(金) 15:57:500378376
2006/04/21(金) 16:29:480379デフォルトの名無しさん
2006/04/21(金) 21:36:38正解はカレントディレクトリ。
いつもカレントディレクトリが同じ場所とは限らないので要注意。
0380デフォルトの名無しさん
2006/04/21(金) 22:09:20消しちゃったのかな?
どうしよう
0381デフォルトの名無しさん
2006/04/22(土) 01:26:35あれ何なのかね?
cl が欲しくて落としたから、たまにしか IDE 立ち上げないけど、そのたびに登録しろと言われる。
「Visual C++ 2005 Express Edition にご登録いただき、ありがとうございます。 」
のメールが3通あるんだけど。
> このメールは、Visual C++ 2005 Express Edition のご登録を済まされた方に一回限りお送りしています。
とか書いてあるのにw
0382デフォルトの名無しさん
2006/04/22(土) 01:29:31俺もはじめそれにはまった。1回プロジェクトを作ってセーブすると出なくなる。
0384デフォルトの名無しさん
2006/04/22(土) 13:27:13>カレントディレクトリが見つかりません
>消しちゃったのかな?
そういうのは、最初に「什麼生(そもさん)」と書きましょう。
0385デフォルトの名無しさん
2006/04/22(土) 15:11:120386デフォルトの名無しさん
2006/04/22(土) 16:07:32INCLUDE C:\Program Files\Microsoft Platform SDK\Include;C:\Program Files\Microsoft Visual Studio 8\VC\include
LIB C:\Program Files\Microsoft Platform SDK\Lib;C:\Program Files\Microsoft Visual Studio 8\VC\lib
PATH C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft Visual Studio 8\VC\bin
これでいいんですかね?
nmakeはVC\bin\nmake.exeとPlatform SDK\bin\nmake.exeと2つありますが
どっちを使ったらいいのですか?
0387デフォルトの名無しさん
2006/04/22(土) 16:23:440388デフォルトの名無しさん
2006/04/22(土) 17:30:49人に聞く前に試してみたら?
別に鼻から悪魔は出やしないよ。
0389デフォルトの名無しさん
2006/04/23(日) 00:47:25他に追加した方がいいpathとかありますか?
0390デフォルトの名無しさん
2006/04/23(日) 00:55:20動作に違いが見当たらなければバージョンはどう?
0391デフォルトの名無しさん
2006/04/23(日) 01:05:120392デフォルトの名無しさん
2006/04/23(日) 13:37:23っていうことですけど、これってどういう問題があるのでしょうか?
0393デフォルトの名無しさん
2006/04/23(日) 13:42:390394デフォルトの名無しさん
2006/04/23(日) 13:43:12ここはVC++expressのスレ
0395デフォルトの名無しさん
2006/04/23(日) 14:51:26> 443 名前:デフォルトの名無しさん[sage] 投稿日:2006/04/23(日) 14:36:23
> Visual C# 2005 Express(Basic C++含む)ではWindowsコントロールライブラリを作成できない
> ということですが、これって結構問題有りますか?
>
> やはりWindowsコントロールを作成できないとつらいですか?
0396デフォルトの名無しさん
2006/04/23(日) 18:41:13これを回避する方法ってあるのでしょうか?
NMAKE : fatal error U1095: 展開されたコマンド ライン 'echo link -nologo -increm
ental:no -base:0x1000000 -stack:0x800000 -entry:mainCRTStartup -subsystem:windo
ws -heap:0x00100000 -nodefaultlib setargv.obj -pdb:C:\work\xemacs-21.5.26\src
\temacs.pdb -map:C:\work\xemacs-21.5.26\src\temacs.map -out:C:\work\xemacs-21.5.
26\src\temacs.exe C:\work\xemacs-21.5.26\nt\obj\console-msw.obj C:\work\xemac
s-21.5.26\nt\obj\device-msw.obj C:\work\xemacs-21.5.26\nt\obj\event-msw.obj C:
\work\xemacs-21.5.26\nt\obj\frame-msw.obj C:\work\xemacs-21.5.26\nt\obj\glyphs-
msw.obj C:\work\xemacs-21.5.26\nt\obj\gui-msw.obj C:\work\xemacs-21.5.26\nt\ob
j\objects-msw.obj C:\work\xemacs-21.5.26\nt\obj\redisplay-msw.obj C:\work\xema
cs-21.5.26\nt\obj\select-msw.obj C:\work\xemacs-21.5.26\nt\obj\dired-msw.obj C:
\work\xemacs-21.5.26\nt\obj\menubar.obj C:\work\xemacs-21.5.26\nt\obj\menubar-ms
w.obj C:\work\xemacs-21.5.26\nt\obj\scrollbar.obj C:\work\xemacs-21.5.26\nt\obj\
scrollbar-msw.obj C:\work\xemacs-21.5.26\nt\obj\toolbar.obj C:\work\xemacs-21.5.
26\nt\obj\toolbar-msw.obj C:\work\xemacs-21.5.26\nt\obj\dialog.obj C:\work\xemac
s-21.5.26\nt\obj\dialog-msw.obj C:\work\xemacs-21.5.26\nt\obj\dgif_lib.obj C:\wo
0397デフォルトの名無しさん
2006/04/23(日) 18:41:54rk\xemacs-21.5.26\nt\obj\gif_io.obj C:\work\xemacs-21.5.26\nt\obj\mule-ccl.obj
C:\work\xemacs-21.5.26\nt\obj\mule-charset.obj C:\work\xemacs-21.5.26\nt\obj\m
ule-coding.obj C:\work\xemacs-21.5.26\nt\obj\dumper.obj C:\work\xemacs-21.5.26\n
t\obj\vdb.obj C:\work\xemacs-21.5.26\nt\obj\vdb-win32.obj C:\work\xemacs-21.5.2
6\nt\obj\mc-alloc.obj C:\work\xemacs-21.5.26\nt\obj\abbrev.obj C:\work\xemacs-2
1.5.26\nt\obj\alloc.obj C:\work\xemacs-21.5.26\nt\obj\alloca.obj C:\work\xemac
s-21.5.26\nt\obj\blocktype.obj C:\work\xemacs-21.5.26\nt\obj\buffer.obj C:\wor
k\xemacs-21.5.26\nt\obj\bytecode.obj C:\work\xemacs-21.5.26\nt\obj\callint.obj
C:\work\xemacs-21.5.26\nt\obj\casefiddle.obj C:\work\xemacs-21.5.26\nt\obj\cas
etab.obj C:\work\xemacs-21.5.26\nt\obj\chartab.obj C:\work\xemacs-21.5.26\nt\o
bj\cmdloop.obj C:\work\xemacs-21.5.26\nt\obj\cmds.obj C:\work\xemacs-21.5.26\n
t\obj\console-stream.obj C:\work\xemacs-21.5.26\nt\obj\console.obj C:\work\xem
acs-21.5.26\nt\obj\data.obj C:\work\xemacs-21.5.26\nt\obj\device.obj C:\work\x
emacs-21.5.26\nt\obj\dired.obj C:\work\xemacs-21.5.26\nt\obj\doc.obj C:\work\x
emacs-21.5.26\nt\obj\doprnt.obj C:\work\xemacs-21.5.26\nt\obj\dragdrop.obj C:\
work\xemacs-21.5.26\nt\obj\dynarr.obj C:\work\xemacs-21.5.26\nt\obj\editfns.obj
0398デフォルトの名無しさん
2006/04/23(日) 18:42:26C:\work\xemacs-21.5.26\nt\obj\elhash.obj C:\work\xemacs-21.5.26\nt\obj\emacs.
obj C:\work\xemacs-21.5.26\nt\obj\emodules.obj C:\work\xemacs-21.5.26\nt\obj\e
val.obj C:\work\xemacs-21.5.26\nt\obj\event-stream.obj C:\work\xemacs-21.5.26\
nt\obj\events.obj C:\work\xemacs-21.5.26\nt\obj\extents.obj C:\work\xemacs-21.
5.26\nt\obj\faces.obj C:\work\xemacs-21.5.26\nt\obj\file-coding.obj C:\work\xe
macs-21.5.26\nt\obj\fileio.obj C:\work\xemacs-21.5.26\nt\obj\filemode.obj C:\w
ork\xemacs-21.5.26\nt\obj\floatfns.obj C:\work\xemacs-21.5.26\nt\obj\fns.obj C
:\work\xemacs-21.5.26\nt\obj\font-lock.obj C:\work\xemacs-21.5.26\nt\obj\frame.
obj C:\work\xemacs-21.5.26\nt\obj\gc.obj C:\work\xemacs-21.5.26\nt\obj\general
.obj C:\work\xemacs-21.5.26\nt\obj\getloadavg.obj C:\work\xemacs-21.5.26\nt\ob
j\glyphs.obj C:\work\xemacs-21.5.26\nt\obj\glyphs-eimage.obj C:\work\xemacs-21
.5.26\nt\obj\glyphs-shared.obj C:\work\xemacs-21.5.26\nt\obj\glyphs-widget.obj
C:\work\xemacs-21.5.26\nt\obj\gui.obj C:\work\xemacs-21.5.26\nt\obj\gutter.obj
C:\work\xemacs-21.5.26\nt\obj\hash.obj C:\work\xemacs-21.5.26\nt\obj\indent.o
bj C:\work\xemacs-21.5.26\nt\obj\imgproc.obj C:\work\xemacs-21.5.26\nt\obj\ins
0399デフォルトの名無しさん
2006/04/23(日) 18:43:22ntl-win32.obj C:\work\xemacs-21.5.26\nt\obj\intl-encap-win32.obj C:\work\xemac
s-21.5.26\nt\obj\intl-auto-encap-win32.obj C:\work\xemacs-21.5.26\nt\obj\keymap
.obj C:\work\xemacs-21.5.26\nt\obj\libinterface.obj C:\work\xemacs-21.5.26\nt\
obj\line-number.obj C:\work\xemacs-21.5.26\nt\obj\lread.obj C:\work\xemacs-21.
5.26\nt\obj\lstream.obj C:\work\xemacs-21.5.26\nt\obj\macros.obj C:\work\xemac
s-21.5.26\nt\obj\marker.obj C:\work\xemacs-21.5.26\nt\obj\md5.obj C:\work\xema
cs-21.5.26\nt\obj\minibuf.obj C:\work\xemacs-21.5.26\nt\obj\nt.obj C:\work\xe
macs-21.5.26\nt\obj\ntplay.obj C:\work\xemacs-21.5.26\nt\obj\objects.obj C:\wo
rk\xemacs-21.5.26\nt\obj\opaque.obj C:\work\xemacs-21.5.26\nt\obj\print.obj C:
\work\xemacs-21.5.26\nt\obj\process.obj C:\work\xemacs-21.5.26\nt\obj\process-n
t.obj C:\work\xemacs-21.5.26\nt\obj\profile.obj C:\work\xemacs-21.5.26\nt\obj\
rangetab.obj C:\work\xemacs-21.5.26\nt\obj\realpath.obj C:\work\xemacs-21.5.26
\nt\obj\redisplay-output.obj C:\work\xemacs-21.5.26\nt\obj\redisplay.obj C:\wo
0400デフォルトの名無しさん
2006/04/23(日) 18:43:57\work\xemacs-21.5.26\nt\obj\select.obj C:\work\xemacs-21.5.26\nt\obj\signal.obj
C:\work\xemacs-21.5.26\nt\obj\sound.obj C:\work\xemacs-21.5.26\nt\obj\specifi
er.obj C:\work\xemacs-21.5.26\nt\obj\strftime.obj C:\work\xemacs-21.5.26\nt\ob
j\symbols.obj C:\work\xemacs-21.5.26\nt\obj\syntax.obj C:\work\xemacs-21.5.26\
nt\obj\sysdep.obj C:\work\xemacs-21.5.26\nt\obj\text.obj C:\work\xemacs-21.5.2
6\nt\obj\tparam.obj C:\work\xemacs-21.5.26\nt\obj\undo.obj C:\work\xemacs-21.5
.26\nt\obj\unicode.obj C:\work\xemacs-21.5.26\nt\obj\widget.obj C:\work\xemacs
-21.5.26\nt\obj\window.obj C:\work\xemacs-21.5.26\nt\obj\win32.obj C:\work\xe
macs-21.5.26\nt\obj\dump-id.obj comctl32.lib "c:\src\xpm-3.4k\lib\Xpm.lib" "c:
\src\libpng-1.2.8\libpng.lib" "c:\src\zlib-1.2.3\zlib.lib" "c:\src\tiff-3.7.3\li
btiff\libtiff.lib" "c:\src\jpeg-6b\libjpeg.lib" "c:\src\compface-1.5.1\libcompfa
ce.lib" "c:\src\zlib-1.2.3\zlib.lib" oldnames.lib kernel32.lib user32.lib gdi32
.lib comdlg32.lib advapi32.lib shell32.lib wsock32.lib netapi32.lib winmm.lib w
inspool.lib ole32.lib mpr.lib uuid.lib imm32.lib msvcrt.lib' が長すぎます。
Stop.
長すぎるって言われても困るがな・・・
0401デフォルトの名無しさん
2006/04/23(日) 18:45:150402デフォルトの名無しさん
2006/04/23(日) 19:20:170403デフォルトの名無しさん
2006/04/23(日) 20:24:550404デフォルトの名無しさん
2006/04/23(日) 22:26:36Visual Studio 2005 Express Editionへの高い反響にお応えし、これまで発売後1年間限定としていた
無償ダウンロード提供を、継続的な無償提供に変更することが決まりました。
(2006 年 4 月 21 日, 製品情報)
0405デフラグさん ◆mRgSYalFkQ
2006/04/23(日) 22:46:41[゚д゚] デフラグガカンリョウシマシタ
/[_]ヽ
| |
(),0000001122224556EEEESSVVaaddddeeiiiiiiiillnnoooopprrssssssttttuuuuxx、、。いいえおがここしししす
たたてでととなにににののへまままりるれををウウダダドドロロンンーー供供供償償償反品報売変定年年
後応情提提提日更月決無無無発的的継継続続製間限響高
0406デフォルトの名無しさん
2006/04/23(日) 22:48:39>>363
まぁ一応な。
0407デフォルトの名無しさん
2006/04/23(日) 23:01:380408デフォルトの名無しさん
2006/04/23(日) 23:17:00え、 Express 売ってんの?
0409デフォルトの名無しさん
2006/04/23(日) 23:22:550410デフォルトの名無しさん
2006/04/24(月) 00:24:39どっかで見たよーな・・・
0411デフォルトの名無しさん
2006/04/24(月) 02:38:18ありがと。ここは突破しました。
その後dump中にnmakeが落ちたところで立ち止まってますが・・・
0412デフォルトの名無しさん
2006/04/24(月) 09:08:14ToolKit 2003ってもう公式からはDL出来ないんですが、どこで手に入りますか?
VC++.NET2003stdはもう最適化コンパイラを使えないって事ですかね…。
0413デフォルトの名無しさん
2006/04/24(月) 09:40:560414デフォルトの名無しさん
2006/04/24(月) 10:04:17ここからDL出来る
ttp://www.softpedia.com/get/Programming/Other-Programming-Files/Microsoft-Visual-C-Toolkit.shtml
0415デフォルトの名無しさん
2006/04/24(月) 10:04:28ExpのVC8を使えないか試してみたら? うまくいったら報告よろしく。
0416デフォルトの名無しさん
2006/04/24(月) 10:17:01VC++2005Express(+SDK)で2003の事がMFCやATL以外の事全て出来ちゃいますか?
なんか出来ればお金を払った方を有効活用したくて…。
用途は、コンソール、ネイティブ(Win32API)、MFC、C++/CLIです。
0417デフォルトの名無しさん
2006/04/24(月) 10:20:34C++/CLI はどうしようもないだろ。
0418デフォルトの名無しさん
2006/04/24(月) 11:18:090419デフォルトの名無しさん
2006/04/24(月) 13:42:250420デフォルトの名無しさん
2006/04/24(月) 13:53:51いやだから、
>なんか出来ればお金を払った方を有効活用したくて
と言ってるから、C++/CLIはだめっしょと言うことです。
0421デフォルトの名無しさん
2006/04/24(月) 14:58:59VC++2005Expressはリソースエディタが付いてないから、ネイティブの
ウィンドウズアプリを作るのにはVC++.NET2003Standardの方が少し有利かも。
0422デフォルトの名無しさん
2006/04/24(月) 16:49:02どうしてでしょうか?
0423デフォルトの名無しさん
2006/04/24(月) 17:14:510424デフォルトの名無しさん
2006/04/24(月) 17:17:57君はそれをするレベルになっていないっちゅーことですよ。もうちょっと
基本からやったほうがよさげ
0425デフォルトの名無しさん
2006/04/24(月) 18:00:100426デフォルトの名無しさん
2006/04/24(月) 18:07:59やったんだよ。
つまり、お前らが馬鹿どうかをすでに判定されたわけ。
よって厨房はこの質問に答えないでください(答えられません)
答える権限がある人間は賢い人間のみです。
0427デフォルトの名無しさん
2006/04/24(月) 18:40:310428デフォルトの名無しさん
2006/04/24(月) 19:22:35文脈の不一致
0429デフォルトの名無しさん
2006/04/24(月) 19:57:02ようやく理解した。
0430デフォルトの名無しさん
2006/04/24(月) 22:38:07EEでリソースエディタ使えなかったけど、メモ帳で書き変えれたお
0431デフォルトの名無しさん
2006/04/25(火) 01:05:490432デフォルトの名無しさん
2006/04/25(火) 01:07:27自力で書こうと思えば書けるよね。
0433デフォルトの名無しさん
2006/04/25(火) 07:23:320434デフォルトの名無しさん
2006/04/25(火) 19:13:560435デフォルトの名無しさん
2006/04/26(水) 07:05:50同じプロジェクトをVC++2005 Expressでビルドすると、
VC6等でコンパイルしたものより、どれもサイズが
1.2倍ほど大きくなってしまいます。
たとえばDirectX SDKのサンプルにある三角ポリゴンを
表示する軽いソースで試してみた場合では、下の結果に
なったのですが(他の大きなプロジェクトで試しても
同じ程度の差が出る)‥こういうものなのでしょうか?
※すべてReleseビルド。VC++2005で最適化の項目を
サイズ優先などにしても数KB程度しか軽くならない。
<exeのサイズ>
・VC6 Professional(SP6) : 144kb。
・ToolKit2003 : 140kb。
・VC++2005Express : 176kb。
0436デフォルトの名無しさん
2006/04/26(水) 07:14:57>>414からもDL出来ませんでした・・・
0437デフォルトの名無しさん
2006/04/26(水) 07:18:230438デフォルトの名無しさん
2006/04/26(水) 08:51:14静的リンクしているならそれもあるかもしれんね。
0439デフォルトの名無しさん
2006/04/26(水) 09:38:16シングルはいらないの?
0440デフォルトの名無しさん
2006/04/26(水) 17:30:550441デフォルトの名無しさん
2006/04/26(水) 18:22:210442デフォルトの名無しさん
2006/04/26(水) 22:16:24ttp://lets-go.hp.infoseek.co.jp/c_setting03.html
を嫁
0443デフォルトの名無しさん
2006/04/26(水) 23:00:14ただいま、Visual C++ Ver6.0(OS:Win2K)を使ってプログラムを組んでいるのですが、
事情により、これをVisual C++ .Net 2005 または 2003でコンパイルする必要が出てきました。
ソースコードを少しいじればコンパイルもとおるのですが、
コンパイルオプションなどで、VC .Netを使って、6.0のソースを
コンパイルできるようにする方法はないでしょうか。
ofstreamなどの扱い方が違うので、少々困っています。
よろしくお願いします。
0444435
2006/04/27(木) 03:48:17レス、ありがとうございます。
バイナリエディタで開いて比べて見た感じでは、
よく分からないけど、 増加個所にCランタイム ライブラリに
関係してそうな個所が、あるようにも見えるので
そのあたりの違いの問題なのかもしれません。
増加分は2割程度の微妙さなので、あまり気にせずに
もう少し勉強しながら、いじってみることにしてみます。
0445デフォルトの名無しさん
2006/04/27(木) 09:44:01Visual C++ .Net 2005 なんてものはない。
Visual C++ 2005 ならある。
ofstream の挙動って変わってたっけ?
VC++6からなら、for 文のループ変数のスコープとか問題になるね。
0446デフォルトの名無しさん
2006/04/27(木) 19:03:49あれだけ大々的に鳴り物入りで始めたのに?w
もう終了?w
0447デフォルトの名無しさん
2006/04/27(木) 19:13:22このExpress Editionがフリーで落とせると聞いて興味がでてきました
ぶっちゃけこっちに乗り換えるメリットはありますか?
あるとしたらどんなことですか?
0448デフォルトの名無しさん
2006/04/27(木) 19:18:510449デフォルトの名無しさん
2006/04/27(木) 19:36:57言えるとすれば、
今までのVisualStdio(6.0等)を継承しているのはVS2005
.NETではない、C#でもない
0450デフォルトの名無しさん
2006/04/27(木) 19:48:21というか効率よく作る方法が分かりません。
今は新規プロジェクトで空のプロジェクトを作り、Cファイルを追加し、
そこに書き込んでビルドしてから「デバック無しで開始」を押して実行してます。
この作業がかなり面倒なのでもっと単純にできませんか?
理想としては新規ファイルでCのプログラムを書き、
ワンクリックでコンパイル&実行ができたらな、と思います。
0451デフォルトの名無しさん
2006/04/27(木) 19:50:160452デフォルトの名無しさん
2006/04/27(木) 19:50:200453デフォルトの名無しさん
2006/04/27(木) 19:54:040454デフォルトの名無しさん
2006/04/27(木) 19:55:380455デフォルトの名無しさん
2006/04/27(木) 19:56:480456デフォルトの名無しさん
2006/04/27(木) 20:01:41つ[cl.exe]
0457デフォルトの名無しさん
2006/04/27(木) 20:11:23ttp://bdn.borland.com/museum/
にある Turbo C 2.01 使うと良いよ。
0458デフォルトの名無しさん
2006/04/27(木) 20:14:26UNIX系のGUIXで使うならメジャーだなあ
0459デフォルトの名無しさん
2006/04/27(木) 20:14:47ビルドせずともデバッグ無しで開始を押して平気。
ビルドしていなければするかどうか聞いてくるから、そこでビルドできる。
さらに設定を変えればビルドするか聞かず、いきなりビルドするようにできたかもしれない。
0460デフォルトの名無しさん
2006/04/27(木) 20:16:33女子供には無理だ。
0461デフォルトの名無しさん
2006/04/27(木) 20:52:40>>451, 452
新規でファイルを作成すると、デバッグ無しで開始が有効になりません。
ファイル→新規作成→ファイル→Visual C++→C++ファイルを順に選んだのですが、
どこか手順を間違えてますか?
>>453, 456
cl.exeを実行してみると「mspdb80.dllが見つからなかったため…」とエラーが出て起動できません。
>>459
確かにできますね。少しでも簡略化できてよかったです。
それと一つのプロジェクトに複数のソースファイルがある場合、
それぞれを別々に実行することってできませんよね?
0462デフォルトの名無しさん
2006/04/27(木) 23:32:03Visual Studio 2005 Express Edition への高い反響にお応えし、
これまで発売後1年間限定としていた無償ダウンロード提供を、
継続的な無償提供に変更することが決まりました。
ttp://go.microsoft.com/?linkid=4833115
0463デフラグさん ◆mRgSYalFkQ
2006/04/28(金) 20:22:38[゚д゚] デフラグガカンリョウシマシタ
/[_]ヽ
| |
..///001112334558:=?EEESSVVaaccddddeefgiiiiiiiiiklllmmnnoooooooppprrrsssssssttttttuuuuxx、、。ーーい
いえおがここしししすたたてでととなにににののへまままりるれををウウダダドドロロンン応間供供供響継
継決限後更高償償償続続定提提提的的年売発反変無無無
0464デフォルトの名無しさん
2006/04/29(土) 22:35:28MessageBox ::Show("Wellcome to VC++ world!");
でエラーがでてしまいますが。
どこが違うのでしょうか?
0465デフォルトの名無しさん
2006/04/30(日) 00:29:580466デフォルトの名無しさん
2006/04/30(日) 12:55:52{ の右の _ は何?
0467デフォルトの名無しさん
2006/04/30(日) 15:16:350468デフォルトの名無しさん
2006/04/30(日) 23:03:57今朝やったら成功しました。
お騒がせしました。
-は勘違いです。
0469デフォルトの名無しさん
2006/05/01(月) 00:58:08(メインのcppファイルだけが公開されていて、自動生成されるおまじないの分が入っていない状態です)
出来るとしたら、追加のパッケージが必要になるでしょうか。
なお、現在は公式ページに従いPlatform SDKをインストールして、ついでにWin32アプリケーションが生成できるように弄っている状態です。
0470デフォルトの名無しさん
2006/05/01(月) 01:46:46どこのページに載ってたかわからんが、ぐぐれば見つけられると思う
0471デフォルトの名無しさん
2006/05/01(月) 05:58:210472デフォルトの名無しさん
2006/05/02(火) 01:54:56スニペットとかいうのがマクロ代わり?
0473デフォルトの名無しさん
2006/05/02(火) 13:05:09設定を頑張って弄れば、というのは
> ついでにWin32アプリケーションが生成できるように弄っている状態です。
のことでしょうか。これだと生成されるスケルトンが少し違うようなのですが……私が間違えているのかな
>>471
私に対するレスですよね? できればどれのことを指しているのかもう少しヒントをください。お願いします
0474デフォルトの名無しさん
2006/05/02(火) 15:45:48ビルドできるだけじゃ不満なのか?
ビルドできないのが不満なら、スケルトン云々はどうでもいいだろ?
やったこととエラーの内容を示せよ。
俺は別の処理系用のソース持ってきて(ちょっと変えて)ビルドできたぞ。
多分おまいのやりたいことができるという状況証拠になるだろう。
0475デフォルトの名無しさん
2006/05/02(火) 23:10:52マクロないのが地味に痛いな。
0476472
2006/05/02(火) 23:48:32やっぱ2003に戻そう。
0477デフォルトの名無しさん
2006/05/03(水) 00:14:590478デフォルトの名無しさん
2006/05/03(水) 01:19:37マクロないと使う気しない
せっかく開発環境移行させようと思ったのになぁ・・・
0479デフォルトの名無しさん
2006/05/03(水) 05:38:500480デフォルトの名無しさん
2006/05/03(水) 18:48:19大学でちゃんと実行できてたのにこれだとscanfにエラーが出たりわけわかめです
一応C++ですがほとんどCで作成してます
学校で使ってるコンパイラは…なんだっけ…忘れちゃったんだけど、有料だったことは間違いないです
何が原因でしょうか?
0481デフォルトの名無しさん
2006/05/03(水) 18:53:050482デフォルトの名無しさん
2006/05/03(水) 18:56:57Platform SDKを入れてない、に 100ガバス
0483デフォルトの名無しさん
2006/05/03(水) 18:59:260484480
2006/05/03(水) 19:04:29scanfは警告のようです…お恥ずかしいw
エラーが出てるのはexit()ですね
というかこれだけでした
どういうことなんでしょう?
scanfの警告も私としては謎です
>>482-483
それが必要?
ちょっと調べてみます
0485480
2006/05/03(水) 19:26:24このページ見てx86プラットフォーム用のSDKっていうのをインストールしようと思ったのですが、
インストールに1GBも必要なんですね…
ノートなんではっきり言って無理なんですが、他に方法ないんでしょうか?
Borland C++もうまくいかなくてやっぱ無理なんですかねぇ…
0486デフォルトの名無しさん
2006/05/03(水) 19:35:41scanfとかはバッファオーバーフローする可能性があるんだけど、
オーバーフローするときはエラーになる関数を用意したからそっちを使いなさいという警告。
C言語の勉強中は無視してもかまわないよ。
ていうか、どんなエラーが出るか書いたら?
どんなエラーかわかんないのに答えようがないよ。
0487デフォルトの名無しさん
2006/05/03(水) 21:58:31いらないファイルを消しまくる。
0488デフォルトの名無しさん
2006/05/03(水) 23:23:540489480
2006/05/03(水) 23:41:37その通りですね
warning C4996: 'scanf' が古い形式として宣言されました。
C:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(295) : 'scanf' の宣言を確認してください。
メッセージ: 'This function or variable may be unsafe. Consider using scanf_s instead.
To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
error C3861: 'exit': 識別子が見つかりませんでした
こういう感じです
exit()って確か関数だからそれが見つからないってことはやはりインストールされてないってことですよね…
>>487-488
もうギリギリっす…Visual C++インスコするだけでかなり苦労しましたし…
0490デフォルトの名無しさん
2006/05/03(水) 23:45:320492デフォルトの名無しさん
2006/05/03(水) 23:52:26どうせ、stdlib.hをインクルードしてないんだろ。
0493デフォルトの名無しさん
2006/05/03(水) 23:54:270494480
2006/05/03(水) 23:56:56と思って入力した途端にエラー出て終了したです…
>>493
え、あ、そうかもしれないです…
今.cppなので.cに変えてみます
0495デフォルトの名無しさん
2006/05/04(木) 00:06:210496デフォルトの名無しさん
2006/05/04(木) 00:09:52ヘッダはきちんとインクルードしる。
0498デフォルトの名無しさん
2006/05/04(木) 04:33:45Win32コンソールアプリケーションで作成して、
コンパイルして実行すると、DOS窓がすぐ閉じてしまう。
getchar();
とか組み込んでも、同じ結果になる。
ちゃんとコンパイルは通るんだ?何か
このバージョンだけgetchar();を無視するとか、そういうのがあるのでしょうか?
0499デフォルトの名無しさん
2006/05/04(木) 04:43:380500498
2006/05/04(木) 04:47:11天才 どもありがと
1時間ぐらい悩んでた悩みが解消されたよ
0501デフォルトの名無しさん
2006/05/04(木) 08:23:120502デフォルトの名無しさん
2006/05/04(木) 08:24:40バッファオーバーラン対策で文字列系関数の大半は後ろに _s が付くように変更になっている。
その為の警告。scanf_sを使うようにするか、
#define _CRT_SECURE_NO_DEPRECATE 1
#include <stdio.h>
#icnlude ...
とinlcude前に_CRT_SECURE_NO_DEPRECATEを定義することで警告を出さないようにすることが出来る。
error C3861はC++としてコンパイルした場合に関数のプロトタイプ宣言がない場合に出でる。
Cとしてコンパイルした場合は /W3 以上で警告。
CかC++の判定は、cl ではなくてIDEからコンパイルする場合は拡張子ではなくプロジェクトのプロパティの設定で
行うので、恐らくC++の設定になってると思われる。どっちでもいけるようにするには stdlib.h を include する。
0503デフォルトの名無しさん
2006/05/04(木) 08:40:27おまえさんはWindowsのすべてを理解してるの?
理解してないならWinアプリは作るなよ。
おまえさんはハードウェアの仕組みをすべて理解してるの?
理解していないならWindowsを含むすべてのOSは使うなよ。
0504デフォルトの名無しさん
2006/05/04(木) 09:09:260505デフォルトの名無しさん
2006/05/04(木) 09:10:45m9(^Д^)プギャーーーッ
0506デフォルトの名無しさん
2006/05/04(木) 10:53:22理解してないなら空気吸うなよ。
0507デフォルトの名無しさん
2006/05/04(木) 12:07:50理解してないなら脳みそ捨てろよ。
0508デフォルトの名無しさん
2006/05/04(木) 12:29:35理解してないなら死ねよ。
0509デフォルトの名無しさん
2006/05/04(木) 13:56:12俺は死のすべてを理解していないので死ねない。
0510デフォルトの名無しさん
2006/05/04(木) 14:06:19Signatureがinvalidとか出てロールバックされちゃう
SDKのバージョンが最新なのがまずいのかな?> Server 2003 R2
MSDNの手順のページのリンクは一つ前のバージョンだし
ひょっとDLしなおしですか?
0511デフォルトの名無しさん
2006/05/04(木) 14:18:35DLしなおしたらインストールできた
0512デフォルトの名無しさん
2006/05/04(木) 15:14:520513デフォルトの名無しさん
2006/05/04(木) 19:18:310514デフォルトの名無しさん
2006/05/04(木) 20:23:50けどこれ使ってDirectXのプログラム作るページ見つからない
0515デフォルトの名無しさん
2006/05/04(木) 20:25:460516デフォルトの名無しさん
2006/05/04(木) 20:58:160517デフォルトの名無しさん
2006/05/04(木) 21:14:440518デフォルトの名無しさん
2006/05/04(木) 21:30:510519489
2006/05/05(金) 01:03:46ありがとうございます。
その設定もしてみました。
で、結局最大の原因は私のプログラムミスでしたw
でも学校ではそのままでもエラーも警告もなく動いてたんですよ
どんなミスだったかというと配列でよくあることだったんですが、
count[3]と宣言していて、count[0]〜count[3]まで4つ使っていました
これが通ってしまうコンパイラというのは親切なのかダメなのかどちらなのでしょうか
Visual C++の質問ではないですが、このスレの皆さんのお陰でVisual C++でも普通にやっていけそうです
ありがとうございました
0520デフォルトの名無しさん
2006/05/05(金) 01:07:08簡単にできるメモリーリークだね
0521デフォルトの名無しさん
2006/05/05(金) 01:12:08>count[3]と宣言していて、count[0]〜count[3]まで4つ使っていました
>これが通ってしまうコンパイラというのは親切なのかダメなのかどちらなのでしょうか
仕様です。
コンパイラというより言語の。
0522デフォルトの名無しさん
2006/05/05(金) 01:17:40君が書いたコードはメモリリークだらけだと思う。
0523519
2006/05/05(金) 01:21:29コンパイラは通ってしまうが、実行時にメモリ不足が起きてしまうと解釈しました
なんとなく納得できました
今後は気を付けます
0524デフォルトの名無しさん
2006/05/05(金) 01:25:09本来、別の目的で使う部分に侵食して、
あとで、そこ使おうと思ったら、ダメだしされるんだよ。
こんなの通すCコンパイラって・・・て感じだなw
0525デフォルトの名無しさん
2006/05/05(金) 01:37:05その程度の認識だと絶対繰り返すよ。
極端に言うと配列とポインタは同じように使えてしまう。範囲外かどうかのチェック「すら」しないのは言語の仕様でもあるけど
実際にチェックが行われないのは高速化のため。
細かい部分のメモリ管理は自分で行うべきというところが、プログラマーの見えないところであまり勝手な動作をしない前提のCらしいところ。
0526523
2006/05/05(金) 01:49:11CodeWarriorです
>>524-525
コンパイラの力だけに頼らずに、自分でもちゃんとチェックすることが大事だと感じました
詳しくありがとうございました
0527デフォルトの名無しさん
2006/05/05(金) 02:53:11>523みたいなこと言ってるといつまで経っても>524みたいな頓珍漢なことしか言えなくなるぞ。
0528デフォルトの名無しさん
2006/05/05(金) 07:55:22.NETを入れてない人のPCも動くのでしょうか?
あと、C#で作られたものは、簡単に逆アセしてソースみれたりするみたいだけど
このソフトで作ったw32アプリもやっぱり簡単に逆アセされるんでしょうか?
もしくは、難読化することはできるんでしょうか?
0529デフォルトの名無しさん
2006/05/05(金) 10:48:37>.NETを入れてない人のPCも動くのでしょうか?
.NETが必要な物も、必要でない物も両方作れる。
>簡単に逆アセされるんでしょうか?
逆汗自体は逆アセンブラなどを使えば簡単にできる。
>もしくは、難読化することはできるんでしょうか?
あなたのやり方次第。
まあ、逆汗した物が「簡単に」解読できるかどうかは
自分で簡単なテストプログラムでも作って試してみればわかる。
0531質問す
2006/05/05(金) 15:31:21↑ここを見ながらにSDKの設定をやっとるのですが
真ん中あたりの
>手順 4. corewin_express.vsprops ファイルを更新します。
でミスっちゃったらしいんです
新しいプロジェクトとしてWin32 コンソール アプリケーションを作成しようとすると
corewin_express.vspropsが正しくないよ、的なエラーが出て作成できません
愚かにもバックアップなどしてないもんで余分なところイジっちゃったのかどうか良く分かりません
で、VC++とPlatform SDKをあわせて使っている方、以下で正しいのかどうか確認してもらえませんか?
///以下C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults\corewin_express.vspropsの内容
<?xml version="1.0"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="Core Windows Libraries">
<Tool
Name="VCLinkerTool"
AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib">
</VisualStudioPropertySheet>
0532531
2006/05/05(金) 15:34:31ファイル: C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults\CoreWin_Express.vsprops
行: 9
列: 0
エラー メッセージ:
DTD またはスキーマによると、要素 'Tool' のコンテキストにテキストは使用できません。
---------ちなみに以上がエラーメッセージ
やっぱ<Tool>タグがおかしい?でも意味わからんス
0533デフォルトの名無しさん
2006/05/05(金) 16:13:100534デフォルトの名無しさん
2006/05/05(金) 16:35:560535デフォルトの名無しさん
2006/05/05(金) 16:44:30条件なしじゃ比較のしようがない
0536533
2006/05/05(金) 16:50:24ネイティブなものを作る場合です
.NETアプリ作る場合はC#で作ります
すごいアプリ作ってる人の開発環境見ると
大抵、VC++6.0だったりする
で
C#で作ってる人は初心者が多いような
いろいろ、情報が多そうなのはVC++6.0のような気もするし、
GUIの作りやすさはC++EEのような気もするし
0537デフォルトの名無しさん
2006/05/05(金) 16:53:32んだども、どっちだって運転する分にはそうかわんね。あんたが入手できるほうでいいべさ。
0538デフォルトの名無しさん
2006/05/05(金) 16:54:11他の人に送っても開けないのですがなぜですか?
またこれを解決するにはどうすればいいんでしょうか?
0539デフォルトの名無しさん
2006/05/05(金) 16:57:240540533
2006/05/05(金) 17:04:28んーやっぱ最終的にはどれでも一緒、道具に捕らわれるな
ってことなんでしょうけど、独断と偏見でもいいので知りたいな。
おれはこういう理由でC++EEに移行した。みたいな
0543537
2006/05/05(金) 17:26:37あんなSTLもまともに使えない、forループの変数スコープのおかしなものは、もう要らない。
或いは、今までCUIをgcc@cygwinで書いてたけんども、今度はGUIをやろうと思ったんだがね。
mingw使うのもやっかーしいし、只なら試してみんべってVC2005EEを落としてみたっちゃよ。
まぁ、好きにするさw
0544541
2006/05/05(金) 17:28:16「アプリケーションが開始できません」と出るそうです…
なぜええ
コマンドプロントがあれば動くはずなのに
0545デフォルトの名無しさん
2006/05/05(金) 17:41:11とか、立ち上げるたびに出てきてウザイんだけど。
みんなは協力してるの?
0546デフォルトの名無しさん
2006/05/05(金) 17:41:37ちゃんと ソリューション構成をReleaseに切り替えて
Releaseフォルダの中にある奴を送ったか?
それでもダメならどんなエラーが出るのか *詳細に* 聞け。
0547デフォルトの名無しさん
2006/05/05(金) 18:08:08実は一番良いのは VC++5.0 だ。
0548デフォルトの名無しさん
2006/05/05(金) 18:28:200549デフォルトの名無しさん
2006/05/05(金) 18:58:05アンインスコ決定
0550デフォルトの名無しさん
2006/05/05(金) 19:18:510551デフォルトの名無しさん
2006/05/05(金) 19:28:18全部駄目じゃないだろ?
0552デフォルトの名無しさん
2006/05/05(金) 19:32:15C#は簡単にソースが覗かれるし
C++はデバッグ情報入れないと最適化できないし・・
やっぱ.NET使えないんでない?
趣味でやるだけならまだしも、公開目的だと厳しいなぁ
0553デフォルトの名無しさん
2006/05/05(金) 19:39:48はあ?
初心者か中学生くらいか?
>C++はデバッグ情報入れないと最適化できないし・・
そんなわけ無いでしょ
0554デフォルトの名無しさん
2006/05/05(金) 19:43:540555デフォルトの名無しさん
2006/05/05(金) 19:44:52つーか、お前の書いたソースなんて誰も見ないから気にすんな。
0556デフォルトの名無しさん
2006/05/05(金) 20:07:23デバッグ出さなければできないってことでしょ
0557デフォルトの名無しさん
2006/05/05(金) 20:21:19C#みたいにコントロールを手軽に追加できないじゃん?
ボタンから何から全部コードで書いて、うまくいったかどうかは
わざわざビルドしなきゃ見れないってことか?
やっぱ、アンインスコ決定
0558デフォルトの名無しさん
2006/05/05(金) 20:30:29Microsoft Visual C++ 2005 再頒布可能パッケージ (x86)
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&DisplayLang=ja
これが必要では?
0559538
2006/05/05(金) 20:59:13すみません。お手数かけます
フォームは.NETで作ったのがだめだったんでしょうか?
フォームもアンマネージで作らないと、配布パッケージがいるということでしょうか?
0560デフォルトの名無しさん
2006/05/05(金) 22:24:02VC++に/Oq2なんてコンパイラオプションは存在しないわけだが。
要は厨には使えない仕様になってんだよカス。
0561デフォルトの名無しさん
2006/05/05(金) 22:55:43uuid.lib" />
0562デフォルトの名無しさん
2006/05/06(土) 00:14:49第一スレ違い。
0563538
2006/05/06(土) 00:40:55最適化できねーし
0564デフォルトの名無しさん
2006/05/06(土) 01:22:24君には使いこなせないことがよくわかった。
アンインスコした方が良いよ。
0565538
2006/05/06(土) 01:27:43使いこなせないって始めたばかりの人間に何言ってるんだかw
おまえは1日で使いこなせたのかよ
わからないから聞いてるんだ。答えろ
てか、むかついたから、VC++6.0入れたら、環境設定が変えられたのか
c++2005がビルドできなくなったしw
0566デフォルトの名無しさん
2006/05/06(土) 01:42:230567デフォルトの名無しさん
2006/05/06(土) 02:10:59新しい書き方はどうやるの?
0568デフォルトの名無しさん
2006/05/06(土) 02:21:30ttp://www.hemamu.com/hemamu/dev/linux/program/itoa.html
ttp://www.st.rim.or.jp/~phinloda/cqa/cqa2.html#Q16
0569544
2006/05/06(土) 03:11:02おおーそういう風にやるってことだったんですね
で、その通りにやったら出来てそのexeを自分でも起動してみたのですが、、、
変な動作してるorz
なぜにdebugの中のexeと同じようにならないのですか?
あと538で書き込んでる人がいますが、それは全部偽者です
0570デフォルトの名無しさん
2006/05/06(土) 03:44:330571544
2006/05/06(土) 04:13:35全くその通りでしたw
使う前に0を入れてないところがあったので、それを入れたらうまくいきました
たいして状況も説明してないのに原因を言い当てるなんて凄いと思います
どうもでした
0572デフォルトの名無しさん
2006/05/06(土) 06:32:251.自動変数の初期化(>>570)
2.同一ステートメント内での関数の評価順
0573デフォルトの名無しさん
2006/05/06(土) 14:25:39おまえすげーな、それってそんなに定番のバグだったのかね
0574デフォルトの名無しさん
2006/05/06(土) 14:35:35570じゃないけど、定番。
見抜けなくても警告レベルを上げればたぶんコンパイラが見つけてくれる。
評価順のほうはコンパイラでの検出はたぶん無理なんで、たちが悪いといえる。
言語仕様を理解したうえで、問題の起こらないコーディングを身に付けることが必要。
0575571
2006/05/06(土) 14:56:35仕方ないのでBorlandのほうでやろうと思ったらそっちは動作がおかしい
おそらく>>572さんが言う2が原因だと思います
関数内で同じ関数を2回呼び出して、後で呼び出したほうの数値が明らかにおかしくなってます…
結局自分のプログラムが間違ってるってことなんですねぇ…
出直してきます
0576デフォルトの名無しさん
2006/05/06(土) 16:38:13いっそソースを張ってみるとか。
注意点としては、次のようなコードの場合関数の呼び出される順序は決められない。
int foo = func() + func() * func() - func();
func()が呼出しごとに順に増える整数を返すとして、
foo = 1 + 3 * 2 - 4;かもしれないし foo = 3 + 1 * 2 - 4;かもしれないし foo = 4 * 2 * 3 - 1;なのかもしれない。
#勿論、int foo = func(); int fooz = func(); foo += fooz * func(); foo -= func(); とすれば foo = 1 + 2 * 3 - 4;になる。
0577デフォルトの名無しさん
2006/05/06(土) 16:41:380578デフォルトの名無しさん
2006/05/06(土) 22:06:190579531
2006/05/06(土) 22:31:27なんか動いたっぽい
ありがとう
0580デフォルトの名無しさん
2006/05/06(土) 23:07:231. templateをバリバリ使いたい
2. forスコープのバグUZEEEEEEEEEEEEEEEEEE
3. リンク時コード生成ハァハァ
4. OpenMPでオマンマ食って生きたい
5. じっくりきっちり系IntelliSenseタソテラモエス
上記のうち1つでも当てはまるのならどうぞ。
0581デフォルトの名無しさん
2006/05/06(土) 23:53:370582デフォルトの名無しさん
2006/05/06(土) 23:59:28なんとかなんねーのかよ
0583デフォルトの名無しさん
2006/05/07(日) 01:45:140584デフォルトの名無しさん
2006/05/07(日) 02:04:530585デフォルトの名無しさん
2006/05/07(日) 18:53:070586デフォルトの名無しさん
2006/05/08(月) 07:01:09クラスの宣言の仕方とか
メソッドの構文どうやって書くかとか
新しく作成したクラスを別クラスから呼び出す方法とか
なんでMSDNにはそういうのが全然ないわけ?
表記法知ってるのを前提のヘルプなのか?
なめんじゃねーよ!!!!!!
初心者向けのヘルプぐらい作れ!!
だからみんなdelfhidefhiって言うんだよ!!
0587デフォルトの名無しさん
2006/05/08(月) 09:23:240588デフォルトの名無しさん
2006/05/08(月) 09:33:240589デフォルトの名無しさん
2006/05/08(月) 09:41:13そりゃプログラム以前の話だから
>初心者向けのヘルプぐらい作れ!!
その程度も解らないなら手を出すな
0590デフォルトの名無しさん
2006/05/08(月) 10:58:18金出さないなら犬糞でも使ってろよプ
0591デフォルトの名無しさん
2006/05/08(月) 13:40:580592デフォルトの名無しさん
2006/05/08(月) 14:47:490593デフォルトの名無しさん
2006/05/08(月) 15:10:02御自分で効率の良いコードをお書きなさい。
しらねっけど
0594デフォルトの名無しさん
2006/05/08(月) 15:12:060595デフォルトの名無しさん
2006/05/08(月) 15:13:58最適化なんてどうでも良さそうな
ソフトしか作らないだろ。
0596デフォルトの名無しさん
2006/05/08(月) 19:04:37最初に、フィーリングでCRLのフォームアプリケーションで
ボタンを押すとラベルテキストが変わるのを作ってみたのですが
CRLのフォームとMFCのフォームの取り扱い・動作の違いがよく分かりません。
どなたか掻い摘んで説明していただけないでしょうか
0597デフォルトの名無しさん
2006/05/08(月) 19:11:310598デフォルトの名無しさん
2006/05/08(月) 19:16:26ここは質問スレだ。
0599デフォルトの名無しさん
2006/05/08(月) 19:20:280600デフォルトの名無しさん
2006/05/08(月) 19:24:500601デフォルトの名無しさん
2006/05/08(月) 19:26:200602デフォルトの名無しさん
2006/05/08(月) 19:28:580603デフォルトの名無しさん
2006/05/08(月) 19:31:470604デフォルトの名無しさん
2006/05/08(月) 20:47:29NET Framework 2.0 の普及促進用アメ玉。
0605デフォルトの名無しさん
2006/05/08(月) 22:30:28ごくごく簡単に掻い摘んでわかりやすくまとめて言うと、ランタイムが違う
0606デフォルトの名無しさん
2006/05/08(月) 23:47:36どんな#includeになるんだ_?
数個の命令で簡単にフォームとか作れちゃうわけ_?
0607デフォルトの名無しさん
2006/05/08(月) 23:51:58#include<System.Windows.Forms>
Form frm=new Form();
Form.Show();
これだけ
0608デフォルトの名無しさん
2006/05/09(火) 00:18:31C#の.NETプログラミングをC++に持ってきた感じ。
0609606
2006/05/09(火) 00:21:36スゲーちょっと感動したかも
0610デフォルトの名無しさん
2006/05/09(火) 02:45:42fatal error C1083: include ファイルを開けません。'System.Windows.Forms': No such file or directory
VCEE でいいんだよな?
本当はこんな感じ?
Form ^frm=gcnew( System::Windows::Forms::Form );
frm->Show();
デザイナでボタン貼り付けてメッセージボックス出してみたけど、結構いいかもw
0611デフォルトの名無しさん
2006/05/09(火) 02:57:220613デフォルトの名無しさん
2006/05/09(火) 03:38:220614デフォルトの名無しさん
2006/05/09(火) 03:39:330615デフォルトの名無しさん
2006/05/09(火) 06:37:31ランタイムが違うって意味不明。
じゃあ同時に起動したらどうなんだよ、っていう。
0616デフォルトの名無しさん
2006/05/09(火) 07:29:170617デフォルトの名無しさん
2006/05/09(火) 08:04:12・メニュー→ビューの表示→宣言で出てくるビューの背景色
・折りたたみした所のマーカーにカーソルを合わせた時に出てくるウィンドウの背景色
この二つの設定を変えるところだけが見つからないのだけれど
何か特別な指定が必要?
それとも、いろいろ設定しすぎると反映しない設定も出てくる?
0618デフォルトの名無しさん
2006/05/09(火) 08:08:400619デフォルトの名無しさん
2006/05/09(火) 10:04:45ハードディスクのこともハードとか言いそうなやつだよなプ
0620デフォルトの名無しさん
2006/05/09(火) 15:32:06>「ランタイムライブラリ」のつもりで「ランタイム」って
今では割と一般的ですね。別の何かと混同するような人も少ないでしょう。
ttp://e-words.jp/w/E383A9E383B3E382BFE382A4E383A0.html
>ハードディスクのこともハードとか
それは混同するのが普通でしょうね。
つか別の話を無理矢理くっつけようとしてませんか?
0621デフォルトの名無しさん
2006/05/09(火) 16:28:100622デフォルトの名無しさん
2006/05/09(火) 16:40:450623デフォルトの名無しさん
2006/05/10(水) 00:53:270624デフォルトの名無しさん
2006/05/10(水) 01:05:38ttp://itpro.nikkeibp.co.jp/article/NEWS/20060420/235784/
0625デフォルトの名無しさん
2006/05/10(水) 20:32:21こんな感じ。
using namespace System::Windows::Forms;
ref class MainForm : Form
{
public:
TextBox textBox;
MainForm()
{
textBox.Multiline = true;
textBox.Dock = DockStyle::Fill;
textBox.Text = "Hello, world!";
Controls->Add(%textBox);
}
};
int main()
{
MainForm mainForm;
Application::Run(%mainForm);
return 0;
}
0626610
2006/05/11(木) 01:37:43ふむ。いい感じじゃないの。
610 の2行は、実際に動かしてみたんやつなんだけど、あれでもいいんでしょ?
ついでに匿名関数とかあると書き捨てが楽になっていいんだけど。
クロス開発してて、ターゲットの一部のソースを使う Win ホスト向けツール作るのに、
BCB 使ってたんだけど、乗り換えてもいいかもw
BDS アップデート買ったのにインストールさえしてないのは惜しいけどw
0627デフォルトの名無しさん
2006/05/11(木) 02:04:13int _tmain(int argc, _TCHAR* argv[])
{
char c[64];
scanf("%s",&c);
return 0;
}
をコンパイルしたとき、
warning C4996: 'scanf' が古い形式として宣言されました。
'scanf' の宣言を確認してください。
て出てたので怖くて schanf_s に直して使っていたのだけれど。
さっき、うっかり scanf のままビルドしてしまったら
別段問題なく実行し終了できたように見えました。
schanf_s にしない場合、どんな問題が発生する可能性がありますか?
0628デフォルトの名無しさん
2006/05/11(木) 02:05:510629デフォルトの名無しさん
2006/05/11(木) 02:15:47http://msdn2.microsoft.com/ja-jp/library/9y6s16x1(VS.80).aspx
0630デフォルトの名無しさん
2006/05/11(木) 02:30:50>たとえば、"%s" ではなく、"%32s" と指定します。指定しなかった場合は、
>入力の書式が正しく指定されず、バッファ オーバーランが発生しやすくなります。
>または、scanf_s、_scanf_s_l、wscanf_s、_wscanf_s_l または fgets の使用を検討してください。
つまり、fscan を使おうと思えば使えるけど気をつけないとバッファオーバーランするぞ
ということですか。
こんなページあったのしらなかった駄目な俺 orz
0631デフォルトの名無しさん
2006/05/12(金) 11:40:08C#では、普通の文字列変数はString scsv; 可変長配列のは String[] sta;
とかかけるんですが、
本を見ると、
C++ではString ^scsv; になるのはともかく、配列がarray<String^>^ sta; と、C#の記述と全然違うのですが、
C#に近い記述方法って何かありませんか?
0632デフォルトの名無しさん
2006/05/12(金) 11:48:530633デフォルトの名無しさん
2006/05/12(金) 12:00:01いや、それがそうもいかん事情がありまして。
そこをなんとか。
0634デフォルトの名無しさん
2006/05/12(金) 12:48:33それはさておき、C#みたいに書きたいなら自分でクラスを作って適当なoperatorを用意すればいいじゃん。
0635デフォルトの名無しさん
2006/05/12(金) 14:41:100636デフォルトの名無しさん
2006/05/12(金) 15:31:230637デフォルトの名無しさん
2006/05/12(金) 17:41:21IDEがあること。
0638デフォルトの名無しさん
2006/05/13(土) 21:38:48メインのCファイルでそのファイルをインクルードして
デバッグなしで開始しようとしたらエラーが出てできません。
No such file or directory
振るパスで指定しないとできない・・orzなぜだ
0639デフォルトの名無しさん
2006/05/13(土) 21:46:10#include <sbu.h>
と書いてる?
0641638
2006/05/13(土) 21:54:110642デフォルトの名無しさん
2006/05/13(土) 21:55:040643638
2006/05/13(土) 21:56:14include ファイルを開けません。'sub.h': No such file or directory
0644638
2006/05/13(土) 21:57:000645デフォルトの名無しさん
2006/05/13(土) 22:00:54ほんとうに <> じゃなくて "" でインクルードしてるのか?
0646デフォルトの名無しさん
2006/05/13(土) 22:05:400647638
2006/05/13(土) 22:08:46""が重要だったのか・・
0648638
2006/05/13(土) 22:09:190649デフォルトの名無しさん
2006/05/13(土) 23:13:160650デフォルトの名無しさん
2006/05/14(日) 15:49:06だすプログラムソースのってるとこしらないですか?
できればtest.cppのように1ソースでまとめてあるところを
お願いします
0651デフォルトの名無しさん
2006/05/14(日) 16:18:03自分で書くコードは1行で済むと思うけど
拾ってきたソースで勉強すると、膨大な量のソースを見ることになるな
0652デフォルトの名無しさん
2006/05/15(月) 14:39:38イベントにメッセージ書いたらいいのね
見慣れないコードがきになるなぁ
0653デフォルトの名無しさん
2006/05/16(火) 06:51:03PGOとかはないけど
0654デフォルトの名無しさん
2006/05/16(火) 15:13:000655デフォルトの名無しさん
2006/05/16(火) 15:20:170656デフォルトの名無しさん
2006/05/16(火) 17:51:31さんくす。
やっぱ買うしかないのね(ノ_・、)
0657デフォルトの名無しさん
2006/05/16(火) 23:13:48class ABC
{
public:
ABC()
: mr_d(NULL) { }
~ABC()
{ }
て記述があるんですが5行目の:が1日かけて調べてもわかりません
コンストラクタでmr_dを初期化してるように思うんですが
参考書では
ABC(){mr_d=NULL;}
という書き方しか載っていないんです.こういう書き方も存在すると考えていいんでしょうか?
他に同じように":"を用いる書き方ってありますか?
教えてください><
0658657
2006/05/16(火) 23:16:290659デフォルトの名無しさん
2006/05/18(木) 00:25:34もしインクリメンタルクラス検索みたいのがあれば、そっちの方が嬉しいです
つまりVC6風のウィザードバーがあれば良いのですが…
0660誰か助けてくださいまし。
2006/05/19(金) 09:50:03元々、 ttp://www.freak.ne.jp/HEPOPO/soft/index.html#roguew からソースをいただいてきてそのまま、コンパイルしているのですが、
下記詳細エラーがでます。
c:\documents and settings\home\デスクトップ\roguew134s\machdep.c(787) : error C2371: 'time' : 再定義されています。異なる基本型です。
c:\program files\microsoft visual studio 8\vc\include\time.inl(133) : 'time' の宣言を確認してください。
自分の考えられる範囲では、インクルード時に意図したファイルよりも先に別のファイルを取得しているために、
意図しないコンパイルが行われエラーを起こしていると思い、[ツール][ユーザー設定]で環境変数を変更すれば解決すると思ったのですが、
うまく行きません。どのようにすれば解決できるのでしょうか?
よろしくお願いします。
0661デフォルトの名無しさん
2006/05/19(金) 10:39:27そのコードは古いスタイルで書かれていて、プロトタイプ宣言を関数内で自前でやってるからエラーになるっぽいね。
取り敢えずその行を消してみたら?
乱数の種に使っているだけだと思われるから実害はないと思うよ。
0662デフォルトの名無しさん
2006/05/19(金) 11:23:24ありがとうございます。おかげで、通りました。
0663660
2006/05/19(金) 12:38:31エラー 1をrc.exeが返した とだけ出て、先に進めません。
もしかして、VisualC++Expressだとリソースコンパイルはできないのでしょうか?
0664デフォルトの名無しさん
2006/05/19(金) 12:41:46>63は大丈夫?
0666663
2006/05/19(金) 19:08:20>>63の文字コード関連を色々と変えてみましたが、依然変化なし。同じところまで行って、エラーになります。
また、フォルダを調べてみたら、拡張子なしのRCaxxxxx(xには、数字)が幾つかあるものの、やはり.rcsファイルは見つからず。
引き続き、ご教授のほどお願いします。
0667デフォルトの名無しさん
2006/05/19(金) 20:50:240668デフォルトの名無しさん
2006/05/19(金) 21:17:440669660
2006/05/20(土) 01:43:37色々とPathを通してみたり、window.h とdefine IDC_STATIC -1 してみたり、
やれるだけの事はしてみましたが、依然エラー原因が分かりませんでした。
また、MIDLに/oしてみたのですが、エラーも 1を返してうんぬんで結局エラーの詳細は不明でした。
今回は、これ以上は進展できそうにないので、ここで打ち切る形をとることにしました。
コンパイルこそ出来なかったものの、皆様のおかげで以前よりかなり多くのことを知ったと思います。
ご協力ありがとうございました。
PersonalEditionでなら、ちゃんとコンパイル通るのでしょうか?
買っちゃおうかなぁ。アハハハハハハ
0670660
2006/05/20(土) 02:16:23元々は、ソースの研究用にと思っていたのですが、
Platformを手に入れてはしゃいでいたのもあったかと思います。
あとは、キー入力のバグ(AppMain.c 407行目:case VK_NUMPAD6: ch='k')を直して、NumberPadでも快適に操作をと思いました。
初心者が、出すぎた真似をしてすみません。
0671デフォルトの名無しさん
2006/05/20(土) 06:14:050672デフォルトの名無しさん
2006/05/20(土) 08:24:57↓ MS−DOSに移植
日本語版ローグ・クローン
↓ Win32に移植
Rogue Clone II for Win32
↓
もしかして、VisualC++Expressだとリソースコンパイルはできないのでしょうか?
0673デフォルトの名無しさん
2006/05/20(土) 08:27:40PersonalEditionでなら、ちゃんとコンパイル通るのでしょうか?
買っちゃおうかなぁ。アハハハハハハ
0674デフォルトの名無しさん
2006/05/20(土) 09:20:41試してみたら
#include "afxres.h"
のかわりに
#include <windows.h>
#define IDC_STATIC (-1)
でビルドできたが。
0675デフォルトの名無しさん
2006/05/20(土) 09:55:200676デフォルトの名無しさん
2006/05/20(土) 14:48:340677デフォルトの名無しさん
2006/05/20(土) 15:09:26いきなり難しいものに手を出すのはド素人
0678デフォルトの名無しさん
2006/05/20(土) 15:14:08しかも他人が作ったソースなら更に困難だろう。
だから必要最小限のソースを用意して原因を調べるのが常識。
それをやらずにいきなり環境のせいしたわけだろ
0679デフォルトの名無しさん
2006/05/20(土) 15:23:140680デフォルトの名無しさん
2006/05/20(土) 16:59:25http://pc8.2ch.net/test/read.cgi/tech/1145017800/
0681デフォルトの名無しさん
2006/05/20(土) 17:19:39>リファクタリング ツールを使用すると、ソース コードが自動的に再構築されます。たとえば、ローカル変数をパラメータに昇格した場合や、コードのブロックをメソッドに変換した場合に再構築されます。
> ローカル変数をパラメータへ上位変換する
> メソッドの展開
> フィールドのカプセル化
> インターフェイスの展開
> 名前の変更
> パラメータの削除
> パラメータ順序の再変更
0682デフォルトの名無しさん
2006/05/20(土) 17:29:390683デフォルトの名無しさん
2006/05/20(土) 17:45:000684デフォルトの名無しさん
2006/05/21(日) 07:35:49LINK : fatal error LNK1104: ファイル 'kernel32.libuser32.lib' を開くことができません。
とでて実行できないのですが何がいけないのでしょうか・・
0685デフォルトの名無しさん
2006/05/21(日) 07:48:53パス追加していないだろ。
0686デフォルトの名無しさん
2006/05/21(日) 07:57:44パスが kernel32.libuser32.lib となっていたので,
kernel32.lib user32.lib とスペースを開けたらできました。
アドバイスありがとうございました。
0687デフォルトの名無しさん
2006/05/21(日) 10:57:200688デフォルトの名無しさん
2006/05/22(月) 12:41:17#include <stdio.h>
int main(int argc , char **args)
なプログラムをコンパイルしたいのですが、
プリコンパイルヘッダ無しのwin32コンソールプロジェクトを立ち上げて、
そこのソースに流し込めばOKですかね?
っていうか、それでいいみたいなのですが、
プリコンパイルヘッダ無しにしなきゃ理由がわかりませんので、なぜ?
0689デフォルトの名無しさん
2006/05/22(月) 12:47:26そういうものだから。
逆にプリコンパイルヘッダを使いたいなら stdafx.h に #include <stdio.h> を書いて
mainのコードには #include <stdafx.h> を書いとけ。
0690デフォルトの名無しさん
2006/05/22(月) 12:53:28afxってMFCの命名だよなぁ…
stdafx.hって名前使いたくないなら、どんな名前がある?
0691デフォルトの名無しさん
2006/05/22(月) 12:59:43コマンドラインのこの辺いじるんじゃない?
/Yu"stdafx.h"
0692デフォルトの名無しさん
2006/05/22(月) 15:07:33どんな名前付けるかって訊いてんだよぼけ。
0693デフォルトの名無しさん
2006/05/22(月) 15:29:01それかstdio
0694デフォルトの名無しさん
2006/05/22(月) 15:41:520695デフォルトの名無しさん
2006/05/22(月) 15:52:48うるさいな
0696デフォルトの名無しさん
2006/05/22(月) 23:51:01pch.h 使ってたな。
0697デフォルトの名無しさん
2006/05/22(月) 23:56:34禿
0698デフォルトの名無しさん
2006/05/24(水) 05:48:410699デフォルトの名無しさん
2006/05/24(水) 06:25:540700デフォルトの名無しさん
2006/05/24(水) 06:42:570701デフォルトの名無しさん
2006/05/24(水) 06:48:330702デフォルトの名無しさん
2006/05/24(水) 17:32:180703698
2006/05/24(水) 20:17:120704デフォルトの名無しさん
2006/05/24(水) 21:02:560705デフォルトの名無しさん
2006/05/24(水) 21:14:080706デフォルトの名無しさん
2006/05/24(水) 21:33:120707デフォルトの名無しさん
2006/05/24(水) 22:51:24ググって自力でたどり着いた所が英語版でしたぁヽ(`Д´)ノ
インストにすごい時間かかったのにやり直しか_| ̄|○ 逝ってきまーす
0708705
2006/05/25(木) 08:30:09失礼しました。
0709デフォルトの名無しさん
2006/05/25(木) 09:39:16現在はやり方がわからなくて仕方なくコマンドプロンプトひらいてます・・・
0710デフォルトの名無しさん
2006/05/25(木) 10:36:220711デフォルトの名無しさん
2006/05/25(木) 11:59:18間違ったら違う方を選べばいいだけ
0712デフォルトの名無しさん
2006/05/25(木) 12:00:110713デフォルトの名無しさん
2006/05/25(木) 12:24:420714デフォルトの名無しさん
2006/05/25(木) 12:30:360715デフォルトの名無しさん
2006/05/25(木) 12:35:400716デフォルトの名無しさん
2006/05/25(木) 12:40:17要は好きなようにできる
0717デフォルトの名無しさん
2006/05/26(金) 21:07:31だが、あれは、NetFrameWork2.0を花粉としてあちこちへ
運んで欲しいという願いを込めてMSが配布したもの。
基本的に、あれでコンパイルした従来のWin32APIベースのソフトは、
NetFrameWork2.0がインストールされていないPCでは起動しない。
0718デフォルトの名無しさん
2006/05/26(金) 21:11:10, -'´ ゙ー- 、
,,//// /,// ゙ヽ
,イ ///// /ソソ// ィ/ ゙|,,,,..,、 ノ゙、
イノ从/,/ / イ//リ// //゛゛゛'ヾ.,lii トヽy'从゙、
!ハ从! l! i! i! il i li il! / リ l l 从ヾil lk i
iハi l! il! lilハl>k从 イ, _,,..ィチ 从i li il! ll!リ
゙ミ il!从(( ::: )ハl <( ::: ) Yイ l / i! il リ
,,,彡爪ハ ミ -'" _____ `"-イノ /リ////リ
////从从ミ [  ̄カ 彡ノノ/イ///
./////////ハ从ヽ、`ー-'_,,彡彳/リ///リ
: ' //イ iハリ´リ ___゛77' "/////ソリ
lリ lソリ _∠派、 / ///ィ"/从
ハノ リ ,/ ヽトミ、__lミイ // /ソ< ̄ト, ┏ __上_ / 、、
/_____ l,ゝ<゛<イノハノ リ ゛i l l. ┃口 | 七 ' 7二 ヽヽ/ | | | .|\
/,.==、>" ゝ /" /-- 、 ノ/ l ノヽ||/ / 、_ ./ 。 。 。 ┃ |/
k"ァ-y".: /l /ァ==ミヽ / / l  ̄ ̄ ┛
lイ 〔ミ::" ,,ノ |(/⌒ヾ、ミV" ト-"
| ヾミ彡"// ! / !
i Y゛"-.y" /i/ i_/
! ト-t-y" /彡"ノ/
l .| l./ / ヽヾ、
| l l/ イ ゙', ', ',,、
! ! レ' / i ', ', ',',
l l"/ /、 ! ', ', .',',
l iノ イ ゙i ! ', ', ',',
/ ./ ! l i ', ', ',',
i i |、 l ! ',. ', ',',
ヽ. キ '丿! i ',. ', ',',
| l゙ヘ、__>-t" '! i ',. ', ',',
0719デフォルトの名無しさん
2006/05/26(金) 21:53:120720デフォルトの名無しさん
2006/05/27(土) 01:01:05デフォルト環境で動かないプログラムは
ゴミと紙一重だとおもう
0721デフォルトの名無しさん
2006/05/27(土) 01:16:02>>717 < >>718
0722デフォルトの名無しさん
2006/05/27(土) 01:16:55Vistaだとデフォなんでしょ。
>.NetFrameWork2.0
0723デフォルトの名無しさん
2006/05/27(土) 10:19:19コンパイルオプションを /MD から /MT にかえればMSVCR80.DLLは不要になる。
MFCも使ってるならこちらもスタティックライブラリを使うようにする。
既にDLLの配布が必要な状態ならdotnetfxを丸ごと入れなくてもvcredist_x86を配布すれば必要なDLLはインストールされる。
Express版に再配布パッケージが入ってたかどうかは確認できてないがMSのサイトからもダウンロードできる。
0724デフォルトの名無しさん
2006/05/27(土) 18:14:060725デフォルトの名無しさん
2006/05/27(土) 18:31:030726デフォルトの名無しさん
2006/05/28(日) 01:31:450727デフォルトの名無しさん
2006/05/28(日) 02:02:260728デフォルトの名無しさん
2006/05/28(日) 03:16:15本でも、平気に嘘やら誤解招く書き方してるの有るのに
0729デフォルトの名無しさん
2006/05/28(日) 03:45:010730デフォルトの名無しさん
2006/05/28(日) 10:06:20アプリケーション開発入門とかは、どうよ。
http://bpstore.nikkeibp.co.jp/nsp/
ところで、VC6 + MFC + OpenGL と
VC2005 + CLI + Managed DirectX でどっち高速か、
誰かわかる奴おらんか。
0731デフォルトの名無しさん
2006/05/28(日) 10:50:24単純に比較できるものではないでしょ。
このスレ的には描写の速さは知ったこっちゃないからスルーとして、
起動だけなら前者が速いのは確実かな。
0732デフォルトの名無しさん
2006/05/28(日) 12:17:11コンパイル後の実行ファイルから取り出すことは可能でしょうか。
あと、PSDKを使わない場合は、コンパイルしてもネイティブな
機械語コードは出力していないのでしょうか。
0733デフォルトの名無しさん
2006/05/28(日) 12:26:39取り出せないような対策してある場合もある
0734デフォルトの名無しさん
2006/05/28(日) 12:41:52レスありがとうございます。質問ばかりで申し訳ないのですが、
取り出せないようにする対策はどうすれば良いでしょうか。
Express Editon にはリソースエディタが含まれていないそうですが、
問題なく埋め込みは可能でしょうか。
0735デフォルトの名無しさん
2006/05/28(日) 13:35:560736デフォルトの名無しさん
2006/05/28(日) 15:50:09WinMainでstrtok関数を使うと、
「error LNK2019: 未解決の外部シンボル __imp__strtok が関数 _WinMain@16 で参照されました。」
が出てきます。
なぜでしょうか?
#include <string.h> はちゃんとつけてあります。
0737デフォルトの名無しさん
2006/05/28(日) 16:08:13があれば他にDLLやランタイムが無くても最低限動作はするのでしょうか?
0738デフォルトの名無しさん
2006/05/28(日) 16:11:44俺が見てるC辞典では stddef.h も読んでる
0739デフォルトの名無しさん
2006/05/28(日) 16:34:03CRTをリンクしない設定になっていたりしない?
0740デフォルトの名無しさん
2006/05/28(日) 16:34:070741デフォルトの名無しさん
2006/05/28(日) 16:37:29リンクする段階でそれは関係ないだろ。
0742デフォルトの名無しさん
2006/05/28(日) 20:44:350743デフォルトの名無しさん
2006/05/28(日) 21:43:180744デフォルトの名無しさん
2006/05/28(日) 21:47:060745デフォルトの名無しさん
2006/05/29(月) 19:58:59どこで設定するんですか?
0746デフォルトの名無しさん
2006/05/29(月) 20:30:110747デフォルトの名無しさん
2006/05/29(月) 21:54:53マルチスレッド (/MT)にしたら動きました。
ありがとうございました。
0748デフォルトの名無しさん
2006/05/30(火) 22:10:15なぜでしょうか?
PSDKはインスコ済みで、#pragma comment(lib, "gdiplus.lib")も記述してます。
0749デフォルトの名無しさん
2006/05/30(火) 22:29:38なぞなぞ遊びになんか付き合ってられないよ。
エラーの内容を省略せずに書いて。最初の何行かでいいから。
0750デフォルトの名無しさん
2006/05/30(火) 22:41:290751748
2006/05/30(火) 22:45:30gdiplusimaging.h
gdiplusflat.h
gdiplusheaders.h
でも以下のようなエラーが出ます。
c:\program files\microsoft platform sdk\include\gdiplusimaging.h(67) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
c:\program files\microsoft platform sdk\include\gdiplusimaging.h(67) : error C2440: '初期化中' : 'const char [37]' から 'int' に変換できません。
この変換が可能なコンテキストはありません。
c:\program files\microsoft platform sdk\include\gdiplusimaging.h(67) : error C2146: 構文エラー : ';' が、識別子 'IImageBytes' の前に必要です。
c:\program files\microsoft platform sdk\include\gdiplusimaging.h(67) : error C2470: 'IImageBytes' : 関数定義のようですが、パラメータ リストがありません。外見上の本体をスキップします。
c:\program files\microsoft platform sdk\include\gdiplusimaging.h(67) : error C2059: 構文エラー : 'public'
c:\program files\microsoft platform sdk\include\gdiplusimaging.h(246) : error C2146: 構文エラー : ';' が、識別子 'id' の前に必要です。
c:\program files\microsoft platform sdk\include\gdiplusimaging.h(246) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
c:\program files\microsoft platform sdk\include\gdiplusimaging.h(246) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
0752デフォルトの名無しさん
2006/05/30(火) 22:47:37最新の PSDK は VC6 では使えません。
0753デフォルトの名無しさん
2006/05/30(火) 22:52:21初心者ですみません。
VC++2005ExpressのWin32アプリでGDI+使うには、
古いバージョンのPSDKをインスコすれば良いのでしょうか?
0754デフォルトの名無しさん
2006/05/30(火) 23:08:440755デフォルトの名無しさん
2006/05/30(火) 23:13:550756デフォルトの名無しさん
2006/05/30(火) 23:21:010757デフォルトの名無しさん
2006/05/31(水) 00:39:20http://park17.wakwak.com/~dragoon/gdiplus2.htm
とかって、参考にならんの?
0758デフォルトの名無しさん
2006/05/31(水) 01:10:21会社もとっとと変えてくれ
0759デフォルトの名無しさん
2006/05/31(水) 01:11:14ホント、使った事無いから良く分からなくて、
ごめんなさい。
http://park17.wakwak.com/~dragoon/gdiplus1.htm
で、一番下に、統合環境の設定で、INCLUDE と LIB
のパスの設定があるが、これじゃないの?
なんか、コレくさいエラーがならんどるが・・・。
もし、そうなら、ホント初心者だな・・・って。
0760デフォルトの名無しさん
2006/05/31(水) 01:35:17否、待てよ gdiplusimaging とかだから、
http://park17.wakwak.com/~dragoon/gdiplus5.htm
これか? あかん分からん。
いったい何をしでかして、エラーした?
0761748
2006/05/31(水) 07:51:31>>759
ホント初心者ですが、パスの設定はやりました。
このエラーが出るまでの過程ですが、
ファイルメニューの新規作成→プロジェクト→Win32コンソールアプリケーション
Win32アプリケーションウイザードでアプリケーションの種類を
Windowsアプリケーションを選択して完了して自動生成されたソースに
#include "gdiplus.h"
#pragma comment(lib, "gdiplus.lib")
の2行を追加しただけです。
0762デフォルトの名無しさん
2006/05/31(水) 10:35:19http://park17.wakwak.com/~dragoon/gdiplus1.htm
にもあるけど、コレ
using namespace Gdiplus;
いるらしいよ。gdiplus.h で検索したら、猫でも・・・
の方にも載ってるよ。検索は括らずとも・・・。
0763デフォルトの名無しさん
2006/05/31(水) 11:14:46gdiplus2.htm 。猫でも・・・は、335章。
>>746, >>757-760
VC の普通の使い方について答えてしまったかな?
0764sage
2006/05/31(水) 16:11:33typedef std::vector<int> V;
class C {
public:
const V& F() {return v_;}
private:
V v_;
};
int main(int argc, char* argv[])
{
C c;
c.F();
return 0;
}
ランタイムライブラリを/MTにしてビルドすると
LINK : warning LNK4098: defaultlib 'LIBCMT' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。
libcpmtd.lib(stdthrow.obj) : error LNK2019: 未解決の外部シンボル __CrtDbgReportW が関数 "void __cdecl std::_Debug_message(wchar_t const *,wchar_t const *,unsigned int)" (?_Debug_message@std@@YAXPB_W0I@Z) で参照されました。
libcpmtd.lib(xdebug.obj) : error LNK2019: 未解決の外部シンボル __malloc_dbg が関数 "void * __cdecl operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z) で参照されました。
libcpmtd.lib(xdebug.obj) : error LNK2019: 未解決の外部シンボル __free_dbg が関数 "void __cdecl operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@PADH@Z) で参照されました。
というエラーが出ます。
特定のライブラリの無視にlibcmt.libを書いてビルドしてもエラーがたくさん出てしまいます。
ランタイムライブラリが/MDdならエラーは出ないんですが、
/MTにしないとリンクエラーが出てしまう、とあるライブラリを使っているので、/MTでSTLを使いたいです。
何か方法はないでしょうか?
0765デフォルトの名無しさん
2006/05/31(水) 16:19:09DebugとReleaseのライブラリちゃんと分けてる?
0766デフォルトの名無しさん
2006/05/31(水) 16:25:12hello worldのプログラムを打ってみたんですが、
DOS画面がすぐに消えてしまい出力結果が表示されません。
これはどのように設定を変更したらいいんでしょうか?
教えてください。よろしくお願いします。
0767デフォルトの名無しさん
2006/05/31(水) 16:59:08設定はいじる必要なし
0768766
2006/05/31(水) 17:27:00できました。ありがとうございました!
0769デフォルトの名無しさん
2006/05/31(水) 17:28:170770デフォルトの名無しさん
2006/05/31(水) 18:40:48http://ex14.2ch.net/test/read.cgi/news4vip/1148898633/445
445:以下、名無しにかわりましてVIPがお送りします :2006/05/31(水) 15:52:34.49 ID:38FhuqEx0
1 名前:番組の途中ですが名無しです[] 投稿日:2006/05/31(水) 14:43:50 ID:CAj8zkiY0 ?#
『ホットラインセンター』って何?
警察庁と総務省はネットに蔓延する違法・有害情報を規制するために、『ホットラインセンター』という通報機関を設立しました。
これは一般から通報を受けてプロバイダや管理者に削除を促す一種の検閲機関です。
06年6月から稼動開始の予定です。
http://www11.atwiki.jp/stop_kisei/pages/26.html
この審査団体に(社)韓国サイバー監視団 が混じっている件
0771デフォルトの名無しさん
2006/05/31(水) 23:37:51何を言いたいのか解説求む
0772デフォルトの名無しさん
2006/06/01(木) 22:42:31という問題なのですが、宿題スレで言うのも難なので、赤ペン先生していただけたら
幸いです。
/* N!のを求めるプログラム */
#include<stdio.h>
int main (void)
{
int dig , sum ;
do {
printf("正の整数を入力してください。:");
scanf("%d", &dig);
if (dig < 0)
puts("\n負の数を入力しないでください。");
}
while (dig < 0);
if(dig == 0);
puts("0の階乗は1です。");
else
printf("%dの階乗は" ,dig);
do {
sum = dig * sum ;
dig = dig - 1;
}
while(dig <= 1 );
printf("%dです。" ,sum);
return(0);
}
0773デフォルトの名無しさん
2006/06/01(木) 22:48:05がんまかんすうをつかうんだ!
0774デフォルトの名無しさん
2006/06/01(木) 23:04:39??
0775デフォルトの名無しさん
2006/06/01(木) 23:05:38do-whileに入る前にsum=1;
while()の判定が逆、正解はwhile(dig>=1)
0776デフォルトの名無しさん
2006/06/01(木) 23:09:28γ関数は反則だろ。
>772
>775以上にこまごまと赤多いよ。
>int dig , sum ;
sumが0だと正解が出ないよ。
int dig , sum = 1 ;
>scanf("%d", &dig);
scanfは癖があるからキーボードからの入力用としてはなるべく使わないほうがいい。
変数宣言の部分にこれを追加
char tmpstr[10];
scanfの行はこれに変更
dig=atoi(gets(tmpstr));
>printf("正の整数を入力してください。:");
これはputsで十分。
>puts("\n負の数を入力しないでください。");
"負の数の階乗は未定義です。"のほうが合っているとは思う。
>sum = dig * sum ;
>dig = dig - 1;
>}
>while(dig <= 1 );
こう直しておく。ちょっとした違いだけどある意味では重要
sum *= dig;
dig -= 1;
}
while(dig > 0 ); //不等号の向きが逆だったのも修正
0777772
2006/06/02(金) 00:00:56みなさん、超�dクスです♪
0778デフォルトの名無しさん
2006/06/02(金) 00:19:24>dig=atoi(gets(tmpstr));
勘弁してください。
0779デフォルトの名無しさん
2006/06/02(金) 00:24:500780デフォルトの名無しさん
2006/06/02(金) 00:36:290781デフォルトの名無しさん
2006/06/02(金) 02:24:45階乗の問題って、再帰呼び出しがテーマでしょ
したがって以下の通り*/
#include <stdio.h>
/*プロトタイプ宣言*/
unsigned int factorial(unsigned int n);
/*main関数*/
void main() {
char ch; int dig;
for(;;) {
printf("正の整数を入力してください。: ");
dig = 0; /*入力はコレで勘弁してください*/
while('\n' != (ch = getchar()))
dig = ('0' <= ch && ch <= '9')? dig*10+ch-'0': dig;
if(0 == dig) break;
dig = (12 < dig)? 12: dig; /*オーバーフロー対策*/
printf("%d の階乗は、%d です。\n\n" ,dig, factorial(dig));
}
}
unsigned int factorial(unsigned int n) {
return (1 < n)? n*factorial(n-1): 1;
}
/*しかし主題からドンドンはずれて行くな〜*/
0782デフォルトの名無しさん
2006/06/02(金) 02:34:41制御記号とか突っ込んじゃうんだよね!
0783デフォルトの名無しさん
2006/06/02(金) 02:54:22少なくとも負の整数は入力不可能。
0785デフォルトの名無しさん
2006/06/02(金) 03:11:52char ch; unsigned int dig;
こうだ
0786781
2006/06/02(金) 03:42:16この際、如何でもいいが・・・。
0787デフォルトの名無しさん
2006/06/02(金) 09:32:230788デフォルトの名無しさん
2006/06/02(金) 09:56:25おい・・・!
0789デフォルトの名無しさん
2006/06/02(金) 11:49:060790デフォルトの名無しさん
2006/06/02(金) 12:28:220792デフォルトの名無しさん
2006/06/02(金) 20:02:14digital だと変じゃん、形容詞だから。
0793デフォルトの名無しさん
2006/06/02(金) 20:27:400794デフォルトの名無しさん
2006/06/02(金) 20:30:430795デフォルトの名無しさん
2006/06/02(金) 22:26:37private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
}
の中に記述すればいいのは分かった。
0796デフォルトの名無しさん
2006/06/02(金) 22:33:16<cstdlib>をインクルードして、std::system("calc");
0797デフォルトの名無しさん
2006/06/02(金) 22:42:56ありがとうございます!!即レス感謝!
0798デフォルトの名無しさん
2006/06/03(土) 00:45:51足し算じゃないのに"sum"は変だと思うh
0799デフォルトの名無しさん
2006/06/03(土) 01:15:19sumは総計というか「トータルではこんだけ」みたいな言葉なんだよ。
ここで英語に関して語るのも772みたいに宿題やるのもスレ違い。
(俺的にはC++じゃない795もスレ違いと言いたいがうるさそうなので我慢しておく)
0800デフォルトの名無しさん
2006/06/03(土) 08:21:150801デフォルトの名無しさん
2006/06/03(土) 22:22:240802デフォルトの名無しさん
2006/06/03(土) 23:00:450803デフォルトの名無しさん
2006/06/03(土) 23:07:220804デフォルトの名無しさん
2006/06/03(土) 23:43:59googleのツールバーとか入れれば、IEで翻訳ページ表示してくれるのに
おれは http://www.excite.co.jp/world/ こっちの訳のほうが好きだけど
0805デフォルトの名無しさん
2006/06/04(日) 00:00:110806デフォルトの名無しさん
2006/06/04(日) 01:20:39つーか、決まり文句しか書いてない技術文書の英語ってそんなに難しいか?
0807デフォルトの名無しさん
2006/06/04(日) 02:26:070808デフォルトの名無しさん
2006/06/04(日) 12:51:20いや別に世界の人とお話が出来るよ、みたいな英会話教室の宣伝みたいなことを言うわけじゃなくて、
英語のドキュメントが読めると仕様書とか原典にあたれるから情報に正確になれる。
英語独特の言い回しに慣れると、日本語に翻訳されたドキュメントしか読めないときにも
「なんだこれ?クソ訳だなあ」と気が付いたり、もとの英文が想像ついたりして、
乗法が不正確なまま自分の身に入ってしまうことを防げる。
いいことづくめだよ。
0809デフォルトの名無しさん
2006/06/04(日) 12:54:120810デフォルトの名無しさん
2006/06/04(日) 13:12:220811810
2006/06/04(日) 13:17:050812デフォルトの名無しさん
2006/06/04(日) 14:10:25入り交じるとアレだし
0813デフォルトの名無しさん
2006/06/04(日) 14:16:40創造と全然使い方が違ってしまって困ったことがよくある。
もうちょい英語は出来るようにならないとね。
0814デフォルトの名無しさん
2006/06/04(日) 14:17:310815デフォルトの名無しさん
2006/06/04(日) 15:46:04英語も読めるけど運転手やってた俺って・・・orz
0816デフォルトの名無しさん
2006/06/04(日) 21:29:33プリプロセッサで予約語おきかえ
0817781
2006/06/04(日) 22:03:24#define 関数 func って
出来るわけじゃないし。
プリプロセッサ自作でもするんですか?
0818デフォルトの名無しさん
2006/06/04(日) 22:11:08お前、VC++2005使ったこと無いだろ。
0819デフォルトの名無しさん
2006/06/04(日) 22:14:12とか
#define tasu +
とかじゃまいか?
0820デフォルトの名無しさん
2006/06/04(日) 22:17:41標準C/C++でも英数字と下線以外の識別子を使えるように独自拡張してもよいと規定されていたはず。
実際VC++ 2005ではできる。マクロ以外にも関数・変数その他全ての識別子に仮名漢字が使える。
#include <iostream>
#define 標準 std
#define 標準出力 cout
#define 行の終わり endl
#define 整数 int
#define 主処理 main
整数 主処理()
{
標準::標準出力 << "こんにちは、世界。" << 標準::行の終わり;
}
0821デフォルトの名無しさん
2006/06/04(日) 22:20:27#define 整数 int
#define 復帰 return
#define 主関数 main
#define 書式付き印字 printf
#include<stdio.h>
整数 主関数()
{
復帰 書式付き印字("こんにちは世界\n");
}
ちゃんと通るよ。
\n が日本語じゃないのは、さすがに独自の日本語仕様printfを作るしかない?
0823デフォルトの名無しさん
2006/06/04(日) 22:24:360824デフォルトの名無しさん
2006/06/04(日) 22:25:36C++ではmainに限ってreturnされずにmainの終わりに到達するとreturn 0;が行われるということになっている。
CはCでもC99ならやはりそうなっているけど、VC++はC99非対応だからCとしてコンパイルしたら警告になるな。
0825デフォルトの名無しさん
2006/06/04(日) 22:26:13可能か否かと使うか否かは別問題。
0826デフォルトの名無しさん
2006/06/04(日) 22:29:25そうだったのか。今まで律儀にreturn 0;してたよ。
0827デフォルトの名無しさん
2006/06/04(日) 22:31:57かなりこじつけだけど、外国人にソースコード盗まれたときに解読・改造が困難。
0828デフォルトの名無しさん
2006/06/04(日) 22:32:00#define 改行 \n
#define 改行文字列 #改行
こうすれば下のように書けると思う。
書式付き印字("こんにちは世界" 改行文字列);
0829781
2006/06/04(日) 22:53:570830デフォルトの名無しさん
2006/06/04(日) 22:55:120831781
2006/06/04(日) 22:59:580832デフォルトの名無しさん
2006/06/04(日) 23:20:14#define end }
と同じ匂いがするなw
0834デフォルトの名無しさん
2006/06/05(月) 00:54:21#define Mod %
0835デフォルトの名無しさん
2006/06/05(月) 01:06:14いやCとしてコンパイルはできんだろ。
0836デフォルトの名無しさん
2006/06/05(月) 01:07:070837デフォルトの名無しさん
2006/06/05(月) 02:37:510838デフォルトの名無しさん
2006/06/05(月) 02:44:500839781
2006/06/05(月) 05:29:45で、>>776 みたいな初心者が答えて >>778-780 が突っ込んだりして・・・。
という具合に、このスレからっぽなのは、今更だな。
俺も初心者??みたいなもんだしあぼーん
0840デフォルトの名無しさん
2006/06/05(月) 13:38:33自治厨もウザがられるよ
0841デフォルトの名無しさん
2006/06/06(火) 09:56:04http://gamma.cs.unc.edu/GPUFFTW/request.htmlから
以下から得られる、Visual Studio .NET用のGPUFFTW.slnをリビルドしたら、
「外部参照が解決されない」とかいうエラーが出るのを解決する方法を
教えて。
ちなみに、Visual C++6.0でVC6用のgpufftw.dswをリビルドすると、エラー
は出ません。
0842デフォルトの名無しさん
2006/06/06(火) 15:38:030843デフォルトの名無しさん
2006/06/06(火) 16:21:05やっぱBorland C++で良いや。容量少ないし手軽だし。
0844デフォルトの名無しさん
2006/06/06(火) 21:48:11ネタか?
>>843
ガンバレ脱VC初心者
0845デフォルトの名無しさん
2006/06/06(火) 22:07:25842はVSではなくVC++のみのProfessional版が欲しいとイウテハルン弥
0846デフォルトの名無しさん
2006/06/06(火) 22:12:340847デフォルトの名無しさん
2006/06/06(火) 22:42:16.Net用ってことは2003や2005用ではないってことじゃないの?
0848842
2006/06/07(水) 07:58:51Visual Studio 2005 Professionalは高すぎるので
6.0のときのように個別販売ないのかと思って聞いたんです。
0849デフォルトの名無しさん
2006/06/07(水) 08:55:350850デフォルトの名無しさん
2006/06/07(水) 08:57:43日付を弄るかOSの再インストールするなり、
リカバリでインストール前の状態に復元するなりして
継続して使えてまうがな
0851デフォルトの名無しさん
2006/06/07(水) 09:33:29VS2005Proより安くは手に入らないだろう。
0852デフォルトの名無しさん
2006/06/07(水) 19:02:09error C2871: 'System' : この名前を指定された名前空間は存在しません。
error C2653: 'Console' : 識別子がクラス名でも名前空間名でもありません。
error C3861: 'WriteLine': 識別子が見つかりませんでした
とエラーを吐かれます。何か環境設定が必要なのでしょうか・・
#include "stdafx.h"
using namespace System;
int _tmain()
{
Console::WriteLine(L"Hello World\n");
return 0;
}
0853デフォルトの名無しさん
2006/06/07(水) 19:20:33CLRコンソールアプリケーションを選んでる?Win32のじゃダメだけど。
0854デフォルトの名無しさん
2006/06/07(水) 19:56:54Win32選んでました・・
どうもありがとうございます
0855デフォルトの名無しさん
2006/06/07(水) 21:24:20理由がわかりません(´・ω・`)
#include <time.h>
前はこれでsrandとタイムでセットしてランダム関数使えたのですが
#include "stdlib.h"
を指定してあげないとエラーが出てしまいます
教えてください
ちなみにwin32コンソールプロジェクトを選んでます
0856デフォルトの名無しさん
2006/06/07(水) 21:25:370857デフォルトの名無しさん
2006/06/07(水) 21:28:02学校のやつは普通に指定しなくても使えたのですが
今さっき取ってきたこれはなぜか指定しないとだめだった(´・ω・`)
で、rand()でやっても0しか返らない・・・
0858デフォルトの名無しさん
2006/06/07(水) 21:49:14rand() で 0 しか返らないことを示す小さなプログラムを作って晒してみるといいよ。
0859デフォルトの名無しさん
2006/06/07(水) 21:54:28それ「学校のやつ」の方がヘンなんだよ。
0860デフォルトの名無しさん
2006/06/07(水) 21:58:58良くないことだが。
0861デフォルトの名無しさん
2006/06/07(水) 23:09:030862デフォルトの名無しさん
2006/06/08(木) 06:55:000863デフォルトの名無しさん
2006/06/08(木) 09:51:340864デフォルトの名無しさん
2006/06/08(木) 15:42:17これをどのプロジェクトでもデフォルトで出力するように設定したい場合どこをいじればいいのでしょうか。
0865デフォルトの名無しさん
2006/06/08(木) 18:08:150866デフォルトの名無しさん
2006/06/08(木) 18:19:580867デフォルトの名無しさん
2006/06/08(木) 20:19:070868デフォルトの名無しさん
2006/06/08(木) 20:56:470869デフォルトの名無しさん
2006/06/08(木) 21:41:070870デフォルトの名無しさん
2006/06/08(木) 21:52:250871デフォルトの名無しさん
2006/06/09(金) 00:37:390872デフォルトの名無しさん
2006/06/09(金) 00:51:37割とどうでもいい事なんですが、スタートページにある
「開発者向け情報」とやらにアクセスできないみたいです
環境→スタートアップで入力するURLはどこにすればいいんでしょう
どこかのRSSでも拾ってくればいいのかな
0873デフォルトの名無しさん
2006/06/09(金) 01:50:45mfc42.lib ってどこよ。
苦労している人がたくさんいたと思いますが、新参者向けの
FAQとかありませんか?
0874デフォルトの名無しさん
2006/06/09(金) 03:42:36ttp://www.microsoft.com/downloads/details.aspx?FamilyID=7a1c9da0-0510-44a2-b042-7ef370530c64&DisplayLang=en
0875デフォルトの名無しさん
2006/06/09(金) 09:19:57ソースを使おうとしています。
しかしながら、ソースコードを自分のプログラムに組み込んでコンパイル
しようとすると
LIBCMTD.lib(dbgheap.obj) : error LNK2005: _malloc は既に memory.obj で定義されています。
というエラーが出てしまいます。
kmmallocのmalloc関数と従来のmalloc関数が競合しているので当たり前と
いえば当たり前なのですが、従来のmalloc関数を無効化するやり方が
分からないのです。
どなたかお知恵を貸してください・・・!
0876デフォルトの名無しさん
2006/06/09(金) 10:53:150877875
2006/06/09(金) 12:21:26回答ありがとうございます、早速試してみたのですが
LIBCMTD.libをリンクしないようにすると
error LNK2001: 外部シンボル "__RTC_CheckEsp" は未解決です。
等の大量のエラーメッセージが出てきてしまいます。
LIBCMTD.libのdbgheap.objの部分だけをリンクしないようにしないとダメなのかも?
それとも自分のやり方が根本的にまずいのでしょうか?
0878デフォルトの名無しさん
2006/06/09(金) 13:06:150879875
2006/06/09(金) 14:06:130880デフォルトの名無しさん
2006/06/09(金) 19:51:50デバッグ情報が無いといわれます。
リリースビルドした状態の関数を見たいのですが、どうやればいいですか?
0881デフォルトの名無しさん
2006/06/09(金) 19:58:160882デフォルトの名無しさん
2006/06/09(金) 20:00:070883デフォルトの名無しさん
2006/06/09(金) 20:11:100884デフォルトの名無しさん
2006/06/09(金) 20:11:590885デフォルトの名無しさん
2006/06/10(土) 15:56:20コンパイルでエラー出る
もしかしなくてもC言語ってできないの・・・?
0886デフォルトの名無しさん
2006/06/10(土) 15:58:190887デフォルトの名無しさん
2006/06/10(土) 15:59:57IDEからはサポートされなくなってるね。CLコマンドでは出来る。
0888デフォルトの名無しさん
2006/06/10(土) 16:10:000889885
2006/06/10(土) 16:28:57コンパイルできるか教えてもらえないでしょうか?
0890デフォルトの名無しさん
2006/06/10(土) 16:32:48既存の拡張子Cのファイルを開く
ビルド
0891デフォルトの名無しさん
2006/06/10(土) 16:42:06コンパイルされてる。
0892885
2006/06/10(土) 17:17:19読み込みの場合
[ファイル]→[開く]→[ファイル]で
拡張子cのファイル読み込んではビルドできなかったです
新規の場合
[新規作成]→[プロジェクト]で[空の CLR プロジェクト]選んで
ソースファイルフォルダに[追加]→[新しい項目]で
C++ファイル選んで拡張子を変更してでいいのかな?
こちらはビルドできたんですが下のソースでやると
#include <stdio.h>
int main()
{
printf("Hello! C world!");
return 0;
}
以下のメッセージが出ました
------ ビルド開始: プロジェクト: sasa, 構成: Debug Win32 ------
コンパイルしています...
cl : コマンド ライン error D8045 : C ファイル '.\ge.c' を /clr オプションと共にコンパイルできません
ビルドログは " (長いので省略) " に保存されました。
sasa - エラー 1、警告 0
========== ビルド: 0 正常終了、1 失敗、0 更新、0 スキップ ==========
0893デフォルトの名無しさん
2006/06/10(土) 17:21:070894デフォルトの名無しさん
2006/06/10(土) 17:23:14Win32 コンソールのプロジェクトを選べ。
0895885
2006/06/10(土) 19:02:58Win32 アプリケーション ウィザード というのが出てきたので
[コンソール アプリケーション]で[空のソリューション]のみにチェックを付け完了
ソースファイルフォルダに[追加]→[新しい項目]でC++ファイル選んで拡張子を変更で
さっきと同じソースでビルドしら以下のメッセージが出ました
------ ビルド開始: プロジェクト: ss, 構成: Debug Win32 ------
コンパイルしています...
tt.c
リンクしています...
マニフェストを埋め込んでいます...
ビルドログは " (長いので省略) " に保存されました。
ss - エラー 0、警告 0
========== ビルド: 1 正常終了、0 失敗、0 更新、0 スキップ ==========
1 正常終了 となっているので大丈夫って事でしょうか?
次にデバック開始をしてみたら一瞬でコマンドプロンプトが出て消えました
Hello! C world! と文字が出続けるかと思ったんですがこれは正常動作なんでしょうか?
0896デフォルトの名無しさん
2006/06/10(土) 19:06:29デバッグなしで開始にすれば止まる。
0897885
2006/06/10(土) 19:26:28みなさん親切な説明ありがとうございます。
0898デフォルトの名無しさん
2006/06/10(土) 22:43:55ネイティブアプリと.NETアプリの違いが分かってないとまた同じ事をしそうだな
0899デフォルトの名無しさん
2006/06/11(日) 04:12:460900デフォルトの名無しさん
2006/06/11(日) 05:06:370901デフォルトの名無しさん
2006/06/11(日) 09:19:04.NET Frameworkが必要になっちゃうんですか?
0902デフォルトの名無しさん
2006/06/11(日) 09:24:400903901
2006/06/11(日) 09:32:30Java+Eclipseばっかりの人間にはついていけない・・。
0904デフォルトの名無しさん
2006/06/11(日) 09:46:02つまり状況による
0905デフォルトの名無しさん
2006/06/11(日) 10:48:120906デフォルトの名無しさん
2006/06/11(日) 15:39:16だとしたらVB6から乗り換えてもいいかな。
つーか、マネージド吐くんだからC#もそうしてくれ。
0907デフォルトの名無しさん
2006/06/11(日) 15:45:29C#でもできる。C++でもできる。
少なくとも.NET 2003でもできる。
おそらく.NET 2002でもできる。
0908デフォルトの名無しさん
2006/06/11(日) 16:38:27まじっすか?
ブレークポイントで止めて、コード変更たら再読み込みになった
と思うぞ(2003で)。
0909デフォルトの名無しさん
2006/06/11(日) 16:41:03C#で使えるのはホント。J#、C++/CLIは試してみるか。
0910デフォルトの名無しさん
2006/06/11(日) 16:54:500911デフォルトの名無しさん
2006/06/11(日) 16:56:11VCなら2003からできる。メンバ関数は2005からだった気もしないでもない。
0912デフォルトの名無しさん
2006/06/11(日) 17:09:150913デフォルトの名無しさん
2006/06/11(日) 17:11:030914デフォルトの名無しさん
2006/06/11(日) 17:15:570915デフォルトの名無しさん
2006/06/11(日) 17:16:17VBは2003では無理だったが、2005から可能になった。
0917デフォルトの名無しさん
2006/06/11(日) 17:33:42但し、ブレークしたfunction/sub中の構造が変わるような修正はダメだが。
0918906
2006/06/11(日) 18:02:20VB6はステップの⇒をドラッグして、変更した所を再度実行
できたりするのよ。
それが.Netになって糞IDEになりさがっちまったんだYO。
あと、ここVCスレジャマイカ・・・。
http://pc8.2ch.net/test/read.cgi/tech/1147593592/l50
こっちと勘違いしてた。ごめんよ>住人
0919デフォルトの名無しさん
2006/06/11(日) 18:34:380920デフォルトの名無しさん
2006/06/11(日) 22:29:250921デフォルトの名無しさん
2006/06/12(月) 07:05:36「プロジェクト」→「プロパティ」→「構成プロパティ」→「リンカ」→「入力」→「追加の依存ファイル」
でいいんでしょうか?
またこれはプロジェクトごとに指定するんですか?
お願いします。
0922デフォルトの名無しさん
2006/06/12(月) 09:25:420923デフォルトの名無しさん
2006/06/12(月) 13:56:17その方法と922の方法とは、どちらでも好きな方を使ってよい。
0924921
2006/06/12(月) 16:54:12どうもありがとうございました。
0925デフォルトの名無しさん
2006/06/12(月) 18:42:45その2つは全く同じと考えていいんですか?
0926デフォルトの名無しさん
2006/06/12(月) 18:48:44ダイアログエディタ上では正常に表示されるのに、実際にビルドしたアプリケーション上だと何も表示されません。。。
アイコンは32x32 16色です。
エロい人助けてorz
0927デフォルトの名無しさん
2006/06/12(月) 19:28:540928デフォルトの名無しさん
2006/06/12(月) 20:02:49true,falseと試してみましたがダメでした。。。
0929デフォルトの名無しさん
2006/06/12(月) 20:20:070930デフォルトの名無しさん
2006/06/12(月) 20:40:21やってみましたが、ダメでした。。。
0931デフォルトの名無しさん
2006/06/12(月) 20:45:390932デフォルトの名無しさん
2006/06/13(火) 01:00:370933デフォルトの名無しさん
2006/06/13(火) 15:25:20VB<VC#<VC++ で、よろしいんですか?
0934デフォルトの名無しさん
2006/06/13(火) 15:42:42全く同じに書けば全く同じILになるので全く同じ速さになる、少なくとも理論上は。
0935デフォルトの名無しさん
2006/06/13(火) 16:34:04それって速度が早くて難解なVC++ができるということで
まわりに尊敬の目でみられている俺に対する挑戦ですか?
0936デフォルトの名無しさん
2006/06/13(火) 16:41:27すごいのが来たなwww
0937デフォルトの名無しさん
2006/06/13(火) 17:00:44934は.NETのプログラムの話だよ。
ネイティブの速度は別格。
0938デフォルトの名無しさん
2006/06/13(火) 17:24:18難解ってなんだよwwww尊敬するぜwww
0939デフォルトの名無しさん
2006/06/13(火) 18:54:170940デフォルトの名無しさん
2006/06/13(火) 18:59:26内容は、text to speechを使って発声するプログラムを書いています。
発声のピッチとボリュームを変化させたく思っているのですが…。
using namespace SpeechLib;
---------------------------
private: SpVoiceClass^ obj_SVC;
---------------------------
//再生ボタンを押したとき
String^ text = text_speak->Text;//テキストボックスの内容をtextストリームへ保存
obj_SVC->Speak(text,SpeechVoiceSpeakFlags::SVSFlagsAsync);//発声
//トラックバー(ピッチ)
obj_SVC->SetRate((unsigned short)this->tone_level->Value);
-------------------------
みたいな感じで書いています。
ツールで配置した再生ボタンとトラックバーについて、同じobj_SVCが使えるのでしょうか・・・・
コンパイルは通りますが、実際中身が入っていないようで・・・
どうしたらクラスを超えてobj_SVCを共有できるのでしょうか
ちなみにテキストエリアに書いた文字を発声させることは出来ています。
0941デフォルトの名無しさん
2006/06/13(火) 19:08:23もとスレに移動した旨の告知とこのスレへの誘導はして置けよな。
Speechうんぬんは全然わからないが、
単一のオブジェクトを共有したいならSingletonのラッパクラスを作ればいいのでは。
0942デフォルトの名無しさん
2006/06/13(火) 21:57:170943デフォルトの名無しさん
2006/06/13(火) 22:39:380944940
2006/06/14(水) 01:34:43ありがとうございます。
Singletonとはコンストラクタをprivateにすることだと思うのですが
GCクラスの中身を別途コピーのような形で作るということなんですかね…?
検討違いのことを言ってしまっている気がしますが…。
プログラミング初心者で申し訳ないっす。
0945デフォルトの名無しさん
2006/06/14(水) 01:48:30ですがうまくいきません
ヘルプの
方法 : Visual Studio で CLR をターゲットにした C++ プログラムをコンパイルする
.NET クラスで C++ プログラムを作成し、Visual Studio 開発環境を使用してそのプログラムをコンパイルします。
この通りに設定してます
しかし
------ ビルド開始: プロジェクト: C, 構成: Debug Win32 ------
コンパイルしています...
Cプラス.cpp
.\Cプラス.cpp(4) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
ビルドログは "file://d:\My document\Visual Studio 2005\Projects\C\C\Debug\BuildLog.htm" に保存されました。
C - エラー 1、警告 0
========== ビルド: 0 正常終了、1 失敗、0 更新、0 スキップ ==========
となってエラーになります
0946デフォルトの名無しさん
2006/06/14(水) 02:55:07>>885-897
>>944
プログラミング初心者なのはかまわないが、>>941が1行目でいってることも理解できないのは困りモノだ。
もうお前はマルチ認定でいいな。
0947デフォルトの名無しさん
2006/06/14(水) 13:31:41'熱伝導.exe': 'C:\WINNT\system32\NTDLL.DLL' を読み込みました。必要な DBG ファイルが見つからないか、開けません。
'熱伝導.exe': 'C:\WINNT\system32\KERNEL32.DLL' を読み込みました。必要な DBG ファイルが見つからないか、開けません。
とデバッグすると出るのですが、どうすれば回避できるでしょうか?
0948デフォルトの名無しさん
2006/06/14(水) 13:46:38マルチはヤメレ
被害が広がっても知らんぞ
0949945
2006/06/14(水) 13:52:47デバッグなしでできました
デバックありだとできませんね・・
一応実行できたので�d
0950940
2006/06/14(水) 16:09:54すんません。
そしてSpeechLibを使ったプログラム書いた経験ある方ってあんまり居ないんですかね・・・?
0951デフォルトの名無しさん
2006/06/14(水) 20:30:55ラベルの大きさが全く変わらないのですがどうしてなんでしょうか?
また選択するとでてくる白いボタンのようなものも左上にしかでてこなく、操作も出来ません。
どうしたらよいのでしょうか。
0952デフォルトの名無しさん
2006/06/14(水) 20:58:03日本語でおk
0953デフォルトの名無しさん
2006/06/14(水) 20:58:050954デフォルトの名無しさん
2006/06/15(木) 08:17:11AutoSizeをfalse
0955デフォルトの名無しさん
2006/06/15(木) 09:07:300956デフォルトの名無しさん
2006/06/15(木) 14:37:39どうも判らん。
以前、VB2005EEで書いたプログラムをVC++2005EE(C++/CLI)に書き換えたら、
実行速度が、格段にUPしたけどなぁ。
0957デフォルトの名無しさん
2006/06/15(木) 14:42:05まさか、演算処理が多いプログラムで比較していないか?
U/I中心のプログラムだと殆ど変わらないぞ。
0958956
2006/06/15(木) 14:50:32確かに演算処理てんこもりのプログラムだった。
ということは演算処理中心のプログラムなら、VC++(マネージド)の出番ありって琴ですね。
折角VC++/CLIをやり始めたのに、VBごときと同程度だったらどうしようかと思った。
ありがと!
0959デフォルトの名無しさん
2006/06/15(木) 15:35:160960デフォルトの名無しさん
2006/06/15(木) 19:13:59またコマンドラインから直接何のオプションも無しでコンパイルした場合も同程度にパフォーマンスが悪い。
これはRelaseビルド(最適化あり)以外の場合に、デバッグのステップ実行時のコードの書き換えをサポートするために
かなり実行効率の悪いコードを生成するためで、なぜか無オプションの場合も機能している。
Debugオプション時はこれに加えてJIT時の最適化も抑制する。
これに対してC++/CLRやJ#はデバッグのステップ実行時のコードの書き換えをサポートしていないため
非最適化モード時のスピードの劣化が少ない。とくにC++/CLRはDEBUGビルドでもJIT時の最適化を抑制していない。
比較する場合は最適化ありで比較しないと失敗の元。
0961デフォルトの名無しさん
2006/06/15(木) 22:32:01using namespace System;
int main(array<System::String ^> ^args) {
const int MAXDIM = 30000;
double sum = 0.0;
Random^ rdm = gcnew Random();
array<double>^ dm = gcnew array<double>(MAXDIM); // double dm[MAXDIM];
for (int i = 0; i < MAXDIM; i++) dm[i] = rdm->NextDouble();
int tstart = System::Environment::TickCount;
for (int i = 0; i < MAXDIM; i++){ int j = MAXDIM - i - 1; dm[i] = dm[i] * dm[j] + 1; }
for (int i = 0; i < MAXDIM; i++) { for (int j = MAXDIM - 1; j > i; j--) {
if (dm[i] > dm[j]) { double temp = dm[i]; dm[i] = dm[j]; dm[j] = temp; }
}}
0962デフォルトの名無しさん
2006/06/15(木) 22:32:41for (int i = 0; i < MAXDIM; i++) {
int j = MAXDIM - i - 1;
dm[i] = dm[i] * dm[j] - 1;
}
for (int i = 0; i < MAXDIM; i++) sum = sum + dm[i];
int tend = System::Environment::TickCount;
Console::WriteLine("SUM = {0} : elpased = {1}", sum, tend - tstart);
return 0;
}
秒
2.283 C++ (native Cタイプ配列を使用)
2.594 C++/CLR(mix Cタイプ配列を使用)
2.834 C++/CLR(mix array配列を使用)
2.814 C#
3.795 VB(整数Overflowチェック有)
3.445 VB(整数Overflowチェック無)
0963デフォルトの名無しさん
2006/06/15(木) 22:37:080964デフォルトの名無しさん
2006/06/15(木) 23:11:41今度趣味でフリーソフトでも作ろうかなと思ってます。
今現在、単体で動くアプリを配布しようとしたら
VC++ 6が一番よいのかな?
2005で単体アプリを作ろうとすると
何かと勉強が要る感じですか?
0965デフォルトの名無しさん
2006/06/15(木) 23:27:23追加でジェネリックのList<T>と std:vector<T> を追加。
固定配列よりだいぶ遅くなりました。
List<double>^ dm = gcnew List<double>;
std::vector<double> dm;
秒
6.089 C++/CLI(MIX List<T>使用)
6.610 C++/CLI(MIX vector<T>使用)
5.968 C++ (Native verctor<T>使用)
0966デフォルトの名無しさん
2006/06/15(木) 23:37:340967デフォルトの名無しさん
2006/06/15(木) 23:41:34批判するなら、具体的にやりましょう。
0968デフォルトの名無しさん
2006/06/15(木) 23:48:50ちなみにreserveせずにpush_backとかやっていないよね?
0969デフォルトの名無しさん
2006/06/15(木) 23:55:42push_backの部分は測定の範囲外。
0970デフォルトの名無しさん
2006/06/15(木) 23:58:42int j = MAXDIM - i - 1;
dm[i] = dm[i] * dm[j] - 1;
}
どうみてもCにしか見えないな
こんなものに.net使う意味があるのか?
0971デフォルトの名無しさん
2006/06/16(金) 00:01:04その程度の認識じゃ何をやるにもかなりの勉強が要る感じ。
いまさら6.0を使うポジティブな理由は無いだろ。
0972デフォルトの名無しさん
2006/06/16(金) 00:01:54>>933からの流れでC#やVBよりC++/CLIが早いよ〜という意見への反証なのよ。
もちろん実用的なプログラムではない。
0973デフォルトの名無しさん
2006/06/16(金) 00:06:070974デフォルトの名無しさん
2006/06/16(金) 00:14:24C++なのにあえてクラス使わないプログラムか、とかあるわけで
0975デフォルトの名無しさん
2006/06/16(金) 00:33:390976デフォルトの名無しさん
2006/06/16(金) 00:35:34スレタイ1000回読んで出直せ
0977デフォルトの名無しさん
2006/06/16(金) 00:44:390978デフォルトの名無しさん
2006/06/16(金) 01:00:20>>936
0979デフォルトの名無しさん
2006/06/16(金) 01:01:28ワロタ
0980デフォルトの名無しさん
2006/06/16(金) 13:03:06それ何ていうメモリモデル?
0981デフォルトの名無しさん
2006/06/16(金) 13:19:39.cppの方にinline無しで書いても、勝手にinline展開されるんですか?
0982デフォルトの名無しさん
2006/06/16(金) 13:45:40/Ob2 オプションが明示的または暗黙に指定されてると、そのとおり。
0983デフォルトの名無しさん
2006/06/16(金) 13:55:170984デフォルトの名無しさん
2006/06/17(土) 18:19:46ついてない関数でもリーフ関数とかならインライン展開してしまうのは
コンパイラ様の裁量の範囲内でOK?
0985デフォルトの名無しさん
2006/06/17(土) 23:14:400986デフォルトの名無しさん
2006/06/18(日) 07:16:40ビルドした時に↓のようなエラーが出ます。どこが間違ってるか分かる人いませんか…?
c:\documents and settings\user1\my documents\visual studio 2005\projects\aaaa\aaaa\stdafx.h(28) : fatal error C1083: include ファイルを開けません。'windows.h': No such file or directory
ビルドログは "file://c:\Documents and Settings\user1\My Documents\Visual Studio 2005\Projects\aaaa\aaaa\Debug\BuildLog.htm" に保存されました。
0987デフォルトの名無しさん
2006/06/18(日) 07:18:050988デフォルトの名無しさん
2006/06/18(日) 08:41:160989デフォルトの名無しさん
2006/06/18(日) 09:30:59Platform SDKをインストールする必要がある。
0990デフォルトの名無しさん
2006/06/18(日) 09:51:16せめてMSの製品情報やFAQくらいは調べてから質問しような。
ttp://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
> Visual C++ 2005 Express Edition では、インストール後すぐに、パワフルな .NET Framework
> アプリケーションを構築することができます。ただし、Visual C++ 2005 Express Edition を使って
> Win32 アプリケーションを構築するには、その前にいくつか手順を踏む必要があります。 ・・・
レス数が950を超えています。1000を超えると書き込みができなくなります。