Visual Studio 2008 Part 14
1 :
デフォルトの名無しさん :
2008/12/23(火) 13:56:37
Visual Studio 2010スレはマダー
バグを出さないにはどうすればいいですか?
DirectX SDKとVS2008のヘルプ統合ってどうすればいいんだ? VS2003の時は出来ていたのに
まじめに同意。
>>9 ヘルプ起動したらトップに「Visual Studio 連結ヘルプ
コレクション マネージャ」みたいなリンクがあるだろ
それじゃなくて?
VS2008EEつかってるんで、アンインスコしてSP1インスコしたいんだけど、 これ、どれだけアンインスコすればいいんだ?ソレっぽい名前のついてるのが一杯あるんだけど。 それっぽいのは全削除でいいのかな
Visual Studioのドキュメントエクスプローラを超高速に起動する裏技を教えてくれ。
SSDにしろ
x64でメモリ8GB以上&コア4 とにかく開発ではメモリを消費するから、未だに32bitのOS使っているやつは馬鹿としか言いようがない。
>16 そのスペックだと、ドキュメントエクスプローラは何ミリ秒で起動する?
>>12 Document Explorerの検索で、コンテンツの種類を絞っていたから「連結ヘルプ」で何も出なかった。
うまくいきました、ありがとう。
うちも8GBでQ66でVista64だけど、ドキュメントエクスプローラーは遅いなあ。 本体は2つ目以降なら瞬時に起動するのに。
>>16 VirtualPCがUSB対応してくれたら、Vista64bitに乗り換える気もするんだが
VMWareのほうがいいお
.NETのドキュメントが遅くないか? PlatformSDKのほうはほぼ瞬間。
VSは64じゃないよw
VMwareってCPUのVT機能使っているんだっけ? 環境を弄ろうとするとWorkstationが必要になるしHDD領域を使わなくても確保しようとするので 最近はVMwarePlayerよりVirtualPC使ってたわ
>>27 VT の存在しない頃から VMWare はあるよ。HDD 領域の確保については、設定で
なんとでもなります。
64 ビットゲストが作れないので、Virtual PC は問題外だな。
前スレ最後の方の話題、 ゲームで毎フレームGCを呼ぶのは、フレームごとのスピードを一定にするため。 確かに毎度毎度呼ぶと、全体のパフォーマンスは落ちるんだけど、 それよりも「ある特定のタイミングでのみフリーズ」の方がもっといやだから パフォーマンス多少犠牲にしても毎フレーム呼んじゃう。 もちろん、GC起こらないように、最初にメモリ確保して、 フレーム単位では参照型のnewしない設計するのがベストだけど。
そもそも今の Interactive や LowLatency な設定の GC だと STW じゃ なかった気がするんだが…。
EULA読んでもチンプンカンプンなんだけど、 VMWarePlayerって商用利用も問題ないって考えていいのかな? ついでにVirtual PCについても知ってる人いたら教えてくれると助かる。 まあこっちはいろんなところ読むと大丈夫そうな感じだけど。
VC++Proで久々に 「ブレーク ポイントは、現在の設定ではヒットしません。 ソースコード が元のバージョンと異なります。」 が出てブレークポイントが機能しなくなったんだけど、 構成マネージャの見直し、.ncb.や.userやDebugフォルダ削除、プロジェクト新規作り直し等やってみたんだけど直らず。 「元のバージョンと完全に一致するソースファイルを必要とする」オプションを無効にすれば直るんだけど、 なんか気持ち悪いので他に直す方法ってありますか? またそのオプションを常時無効にしてる人っていますか?
プロ使う資格ねー。というか割るな。通報した。
36 :
デフォルトの名無しさん :2008/12/24(水) 05:18:15
生放送にニコニコ大百科の製作者が職場から生放送してるぞ
※ひろゆきも起きてます
http://live.nicovideo.jp/watch/lv22734 http://live.nicovideo.jp/recent >グニャラくん ★
>「ニコニコ大百科」及び「お絵カキコ」「ピコカキコ」の開発者である。
>ニコニコ大百科の開発者であるとともにユーザーサポート要員でもあり
>要望板、不具合板等でユーザーの報告を受けて修正、追加する作業を行っている。
>
>ユーザーとフランクに(しかし丁寧に)接してくれるうえに、仕事が速く、不具合板で報告があってからものの数分で「修正しました!」と返事が返ってくることも度々である。
>書き込み日時を見ると深夜遅いことも多く、おまけに土日でも普通に掲示板にいることがあり、ちゃんと休みをとっているのかユーザーから心配されるほどである。
>
>実のところメインの業務は「Senna」の開発であり、ニコニコ大百科は副業である
>ニコニコ大百科の縁の下の力持ち的存在であり、現状なくてはならない存在と言える
>>33 バグらしい。Connect に情報があったよ
こういうソフトのってバグなのか仕様なのかいまいち分からないよね
>>35 そうですか、無効にする線で検討してみます。
>>37 比較的最近の書き込みを見つけました。
このバグってだいぶ以前のバージョンからあったと思うんですけど未だに直ってないんですね…。
発生頻度が低いんじゃないかなあ
mapファイルがあると混乱するという話は一度見たことがあるが 今回は削除してるっぽいしなあ
>>23 ドキュメントエクスプローラー8.0以降は初回起動が遅い
原因は.NET Frameworkを利用するようになったから
.NETマジ糞だな 死ねって思う
超便利なアドインのコア部分ができた いえーい うふふふー
.NETって速くするためにあるのに なんで仕組みを誰も教えてあげないの?
何を速くするためにあるのか是非kwsk 早く、ならなんとなく分かるのだが。
まじで聞いてるのか怪しすぎる それともアンチが騒いで真に受けてるのか 本気で調べればすぐわかることなのに ガベージとかはどうでもいいんだよ。最大の利点はネイティブより速いことなんだよ
JITの事を言ってるのか? 発言がバカ過ぎて真意がわからない
俺もさっき読んだばかりでよくわからない
まぁ全体的に見るとさすがにインラインニングが弱すぎ だよなぁ現状。個別の話は別だけどさ。そこまでは速く ないよね パフォーマンスでは Mono の Simd(MS は何も考えてな いそうだが)と CLR 4(3?) がどうなるかいねといったところ だねぇ
主語が言えないんだから九分九厘荒らしかアホのどっちかだな
本人は的確な突っ込みをしているつもりなんだよ
ジェフリーが言うに、.netは開発者が汎用的にPCで動作するようにコンパイルせずに 使用者が各自でPCで最速になるように最初の起動時に一度だけコンパイルするから そのあとはネイティブと同じコードで起動するが、最適化が各個調整な分、速いのが.NETだと言っていた。 ここまであってる?
>>53 今後は案外正しくなる見解なのかもしれないけど、
現状正しいとは思えないなあ。。
初回って何をもって初回なの?
起動を除いても.Netの速度は一般的にネイティブの遥か下だろ Javaより遅いしあんま最適化してないよな
なんだよ禅問答でも始める気?
そいやそれさっきだけどまじで?と思って Process Explorer で 眺めてみたら確かに使ってる。 いったいどこで使うんだと思ったのとついでにそれが原因か 調べるのも兼ねて CLR Profiler かけてみたんだが、ツール ウィンドウっぽいもので使っているようだ。VS と共通化した っぽい。 でも遅いのがそれが原因かといわれると正直どうだろう?と 感じた。大して使っている様子はない。String とかがあーだ けど。 もともとこの規模のソフトだとコントラクタやデストラクタやら も含めた大量のコンポーネントに負荷が分散しちまって 特定しにくいってのもあるしなぁ。なんともいえん。
起動やライブラリのロードとかで速度低下することがあっても.NET自体が遅いなんて阿呆じゃないかと 場合によってはネイティブより速いよ
ごめん俺が読み間違えてはやとちりした .NETはそういう理屈で速いが、ガベージ、セキュリティなどの機能を回して、 ネイティブに大量に開発者よりのコードをラッピングしている分同じ機能を作っても遅くて当たり前だわ 勉強になったthx
>>61 蛇足かもしれんがガベコレ(=メモリアローケーション)は
.NET のほうが普通は「速い」ぞ。だから最近(さらに次の
CLRも)応答性の改良ばっかなわけで。
C++ とかが無駄に operator new だの allocator だのが
充実してるのは malloc がアレだってのも理由のひとつ。
まぁおかけで確かに小回りはきくんだが…
まともなGCをやろうとするとトラッキング参照だのライトバリアだので遅くなるよな
脳内妄想ソースでデタラメ語るのいい加減にしろビチ糞ども
.NETの開発はしたことないけど数年前に.NETで作られたツールを使ってて EXE起動してから画面出るまでに10秒以上かかるので「なんだこりゃ」って思ったんだけど最近の.NETはそうでもない? VBとかDelphiで作られたツールは特に遅くなかったからかなり衝撃だった。
試せカス
数年前の.NETで起動に10秒以上かかるって よっぽどすごいものを起動してるか よっぽどひどいスペックかだろ
数年前"に"
.NET Framework1.1ではWindows.FormsアプリでFormにControlを大量に貼り付けると起動が著しく遅くなった 2.0(3.5)だと一瞬だな
作者のサクサクと、ユーザのサクサクさは違うからな 環境的にも、感覚的にも
>>65 今ならマシン起動後の最初の.netアプリ以外速い
それハードが速くなっただけで、.NET自体の重さは変わってないってことだよね
ソフトウェアなんてハードウェアの進歩に合わせてガンガン重くなる一方なんだから そこを責めてもしょうがない
.NETも変わってる
>>73 俺自身そうやって自分に言い訳しながらやってるわけではあるんだが、
ただユーザーの立場に立つとそうもいえないよ。
自分の作ったアプリの起動はついつい目をつむっちゃうけど、
他人の作ったアプリが起動遅いのはやっぱりイライラする。
ちょっとしたツールだけど2回目以降の起動で1秒くらいかかる。 1秒ってかなりもっさり感じるよね。 「あ、あの重いの起動しよ」って思うくらい。
ドキュメントキャッシュのタイミングも微妙だよな cssのタグ反映も遅いし
使ってないクラスはビルドしたら自動的に省いてくれるの?
んなことされたらリフレクションで使えなくなっちゃうでしょ
ナ ナンダッテー!! Ω ΩΩ ライブラリ突っ込みまくったら駄目なのか
よく知らないけどあるとなにか困るの?
ていうかオプションで指定できそうじゃね?
オプションで有りそうだけど上位版になりそう チーム開発の奴とか
Mono の Cecil の Linker だっけ。 確かそんな感じのかもっとグレイトなやつじゃなかったっけ
VS2008SP1のリモートデバッガをダウンロードしてインストールして起動したら、 「このWindowsエディションをサポートしていません」 というエラーが出て起動しないんだが、これってServer2003とかじゃないと動かないの? ちなみにXPのSP2とSP3、VistaのSP1でチェックしてみたが、どのOSでも起動しない。
>>86 おそらくそれです。
こっちの環境ではまったく起動しないので確認ができないので、本当にそれかどうかは不明…
8台ぐらいのマシンでやってみたが動作せずなので…
>>88 もう一度ダウンロードして試してみましたがダメでしたorz
以前ダウンロードしたのとファイル比較ツールで比較しても同じだったので、
ダウンロードミスでファイルが壊れているわけではなさそう。
なお、テストしたOSは全部32Bitです。
割れ弾き?
割れはダウンロードすらできない気がした
うpお願いできますか?
もともとVS2008が入ってないマシンでリモートデバッグするためのツールだから、 ダウンロード自体は誰でもできる気がする。
VC++2008で新規作成した時のプロジェクトの構成プロパティの デフォルト値を変更する方法ってありますか? それとも毎回プロジェクト作成後に手動変更が必要?
プロジェクトテンプレートがどっかにあるはずだからそれいじればいいはずだが ちょっとしたことならXMLなんだから生成後に直せばいい気がする
>>92 無理じゃねぇ?
ファイルが壊れてるわけじゃないだろそれ
>>92 >>88 のをダウンロードして問題なくインストールできたけどなぁ
ちなみに
MD5 (rdbgsetup_x86.exe) = fc2e52c032e9fc7fb4b92cf3516d7e83
98 :
94 :2008/12/28(日) 01:19:40
VC++2008にVisVimを設定したいのですが、分かる方いませんか?
:help visvim
インストーラーが必要ないように.netも入れずに頑張って作ってたんですが 他のパソコンで起動しません。 マルチスレッドDLLのコンパイル設定をマルチスレッドにしたんですが、 今度はコンパイルできません。もしかしてMFCでインストーラーなしのソフトは作れなかったんでしょうか?
コンパイルできなかったときのエラーをなぜ書かないのか
すっすいません fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds です。
スタティックリンクしなくちゃいけないんじゃね?
プロジェクトのプロパティの構成-全般-MFCの使用を 「スタティックライブラリでMFCを使用」にする。 そもそもこれやらないとMFCのDLLつけなきゃならんだろう
MFC が静的になってないんじゃねそれ。あるいは色々更新されて ないか。MFC とか CRT もっかい確認してリビルドしてみな。 ・・・あと一応言っとくがその辺の静的リンクは例外はあるが強く 推奨されてないからな。理由までわかっててあえてなら何も言わ んが
コンパイルできましたー これで安心して続けられます!ありがとうございました。 VSのメニューの説明書が欲しい・・・
推奨されてないってどういうことですか? 共有DLLで更新されるより、今動くDLLを混ぜこんだ方が安定してると考えるのは間違ってますか?
セキュリティホールがある場合は動かなくなったほうがマシなんだよ 動かないよりマシな場合が発生したのが今までと違うセキュリティの 場合。これはプライベート配置でも環境によって抱える。 あと静的リンクはマルチスレッド周りでの問題も抱えてる。 ほんと、XP(32bit)とっとと消えればいいのに。
そんなこと言わないでくれ 俺はXP去年3万で買ったばっかだ
> 共有DLLで更新 VC++ 2005からそれはなくなった。 その代わり、WinSxS以下にmfc90.dllが何個もあるって状況になったがな。
アプリケーションがどのバージョンの開発環境で作られたか調べるにはどうすればいいんですか? ホームページだとたとえば、タグにホームページビルダー8.0とかついてるじゃないですか。 アプリケーションはどこで見ればいいんでしょうか?電子透かしとかの高度な話になってもかまいません教えてください
114 :
デフォルトの名無しさん :2008/12/29(月) 08:23:27
バイナリ開いて調べる
どんなアプリかによるしな ってVSのスレで聞いたってことはVS製限定? それでもいろいろ種類あるからなー
VSスレはもうお腹いっぱい。いらない。 対決とかじゃなくてお互いのいい所悪い所を認め会えて、有効な議論ができるスレのほうがいいわ。
お前よくそんな寒いこと思いつくな、しかも普通は書き込まないぞ
VS2008SP1MFCで作ったアプリが、Windows2000で起動するのですが、 中のコンボボックスを押しても一覧が出てこなかったり、ボタンの動作がおかしかったりするのですが、 これはどうすればいいんでしょうか? VS2008SP1再配布パッケージはインストールしてあります。
ダイアログエディタでコンボボックスの縦のサイズを思いっきり広げる
コンボボックスのドロップダウンを大きくするモードに切り替えるのは 三角ボタンを1回クリック 戻すにはもう一度クリック
VC#2008EE落としてみたんですが コード定義ウィンドウが表示メニューにありません EEでは使えないんでしょうか?
いや、コンボボックスだけじゃなくていろいろ動かないんです。 一つずつ2000のときをIFで切り替えて全部手動でバグ確認、修正をしていくってことですか?うそですよね?
1.2. サポートされているオペレーティング システム Windows XP Windows XP Service Pack 2 以降 Windows Server 2003 Service Pack 1 以降 Windows Server 2003 R2 以降 Windows Vista Windows Server 2008 ということなんで、あきらめろよ。
>>123 最初の質問でそういうのちゃんと書かないから無駄なレスが増える
やべーやっちまったこりゃまじやばい移植とか言ってなんとでもなると思ってたやべー
2005EEでももってくりゃいいべ
ってMFCか
>>124 何か勘違いしてるのか? Microsoftのアナウンスは、
ご注意:この一覧は全て開発ツール自体の動作に関する情報であり、以下の開発ツールを使用してお客様が開発された
アプリケーションの対応に関するものではありません。
これらの開発ツールを使用して開発されたアプリケーションは、全てお客様の責任において必要な環境下でテストしていただく
必要があります。
お客様の開発されたアプリケーションの動作に関して、弊社では一切の保証はいたしませんので、あらかじめご了承ください。
だろーに。
Windows2000にVS2008SP1をインストールして動作確認して見ればいいんじゃないかな
(´・ω・`)
「好きでテストしてんじゃねーよ!(´Д⊂」
業務用でもなけりゃ、2000なんてばっさり切り捨てた方が何かと楽だと思うが。
2kサーバーに現役で使ってるお。 .NETも動くし、VS2008で作ったバイナリもちゃんと動く。 メインで使う人はいないだろうけど、機能が少ない分軽くていいよ。
開発環境は2000対応してないけど作成したバイナリは対応してるはずだぞ
#define _WIN32_WINNT 0x0500 で作成していれば、まず動くわな。
IEのバージョンとか影響してたりするしな でもMFCならあんま関係ないか
エラーが出た時点でのリソースの合計サイズはだいたいどのくらい?
現在Releaseフォルダにいるこのdllのサイズは90M強ですね。これはいわゆるリソースアセンブリです。 ファイル数としては、画像(バイナリ)が20個程度、wavファイルも細かいのが10個、一曲分のがwavが2つ、でしょうか。
んー、再現できないな。Proのせいかなあ。 EEの制限とか?
>>138 その設定にしてコンパイルしたんですけどコンボボックスが開きません
あとMFCの使用を共有DLLからスタティックリンクにしてコンパイルした後、
もう一度共有DLLにして、MSVCR90.dllが見つからなかったため、開始できませんと出てXPでも起動すらしなくなりました
お願いです教えてください
145 :
142 :2008/12/31(水) 15:50:17
>>143 検証までしていただいてありがとうございます。
わかったことがいくつかありました。
・64MB前後でエラーを吐く様になる。 →EEの仕様?情報はぐぐっても出てこない。
・ただし、VS起動時にビルドすると通る。この方法を使えばビルドできる。
なんだかよくわからないバグだか仕様なようです
VSC++で変数ごとにメモリの使用量をウォッチする機能はあるんでしょうか?
なんか最近、真性のヴァカが棲みついてるよな。 疑問はあるんだろうが、それをちゃんと言葉にできない脳足りんが。
メモリの使用量っていうのは非常に曖昧な概念 単にオブジェクトのサイズが知りたいなら実行しなくても型見ればわかる
移行してて気づいたんだが mfc80u.dll 1068kb mfc90u.dll 3695kb なんか太りすぎじゃね? 何が入ったんだろう
リボンスタイル関連?
>>148 動的変数のメモリリークを追いやすくする機能はないんですか?
>>151 デバッグ用の malloc だとか、ヒープのメモリリークを検出する奴だとか。
もうちょっと具体的に書けば?
メモリの使用量って、つまり 「ちゃんと解放されているかどうか」 が知りたいの?
タスクトークンのHACKってどういうときに使えばいいの?
俺は隠しAPI使ったり行儀よくないコードに付けてる
С Новым Годом!
コピペ君って馬鹿だな、まで読んだ。
素人童貞って恥ずかしいな、まで読んだ。
>>155 VSの機能でデバッグ停止点での全変数容量と解放履歴などで追う機能はないですね。
ツールを探しますどうもです
TODO : 動かない HACK : とりあえず仕様を満たしてるけど糞実装なので再考が必要 UNDONE : とりあえず動くけど仕様を満たせてない こんな感じ?
164 :
デフォルトの名無しさん :2009/01/01(木) 16:07:24
VC++について質問があります。 とりあえず、デバッグと、リリースでビルドして、 実行形式のバイナリはできてるはずなんですが、 exeを実行しても >アプリケーションを正しく初期化できませんでした(0xc0150002) と表示されます。 アプリの作り方が致命的になにか足りないんでしょうか? プロジェクトを作る時に、コンソールアプリケーションで作っているので、 そのままコマンドライン上で実行できるとおもってたのですが。。 初心者ですみませんが、よろしくお願いします。。
>>164 それはエラーメッセージの全文?
ビルドしたパソコンで実行しても?
まあ大抵の場合ランタイムの不足かな。 /MTでやってみ
167 :
デフォルトの名無しさん :2009/01/01(木) 20:26:24
>>165 エラーメッセージの全文は、
その後に、「[OK]をクリックしてアプリケーションを終了してください」
と続きます。。
デバッグで実行したところ、
LDR: LdrpWalkImportDescriptor() failed to probe C:\Program Files\OpenCV\bin\cxcore110.dll for its manifest, ntstatus 0xc0150002
デバッガ:: ハンドルされていない続行不可の例外がプロセスの読み込み中にスローされました
プログラム '[1936] HelloOpenCV.exe: ネイティブ' はコード -1072365566 (0xc0150002) で終了しました。
と表示されています。
>>166 MTとMTdでも同様の現象がおこりました。。
検索した感じではランタイム系だとは思うんですが、
使用しているツールは、Express Editionなのが問題なんですかね。。。
以前、別のパソコンで似たような目に出会ったので興味あるな。 ManifestをOFFにしてみたらどうなる?
169 :
デフォルトの名無しさん :2009/01/01(木) 20:49:09
>>168 駄目でした・・。
OpenCVというライブラリを組み込んでる以外には特に特別なことはしてないつもりです。。
(今回VCに手を出した理由です)
↑もちろんウィンドウズ用のバイナリを使ってます。
ランタイムのバージョンがあってないんじゃね? OpenCV ってのはソースからビルドした?
OpenCVのライブラリが使っているランタイムと、その実行ファイルの ランタイムのバージョンが合ってないんじゃない?
173 :
デフォルトの名無しさん :2009/01/01(木) 21:03:07
>>170-171 びびっときました!
それっぽい気がします。OpenCVの方をリビルドしてみます。
ありがとうございました。
cxcore110って1.1preだろ リリース前のもの使って動かないとか言われても
175 :
デフォルトの名無しさん :2009/01/01(木) 21:30:57
>>171 さんのやり方でできました!ありがとうございました。
ただ、OpenCVをリビルドしても、
今回落ちてる重要っぽいバイナリが書き変わらないので、
2008ではまだ調べないといけなそうです。。
原因としては、OpenCVのバイナリが2005のランタイムをもとに作られているから、
ということでした。
VBでソフト作る時に COMだけを参照するプログラムなら .NETがない環境でも動くの?
やってから言え
このスレで質問してる以上VB2008だろ。 実行ファイルそのものが.NETバイナリだから絶対に.NET Frameworkが必要
なぁなぁおまいらに聞きたいんだが VC++のディレクトリパスを指定するところでさ、ダブルクォーテーションを使って括ることできないよね? 存在しないとか警告出るのが正常だよね?
コンパイルエラーでPCHの仮想メモリの範囲が超えています。コンパイラの制限:内部ヒープの上限に達しました。 と出るようになってしまいました。 #include <boost/thread.hpp> を追加してからだと思うんですが、プロジェクトプロパティ>リンカ>システム>ヒープの項目が0になっているのですが ここを10MBにしても解決できません。これはどうすればいいんでしょうか
すいません。ありがとうございます。
>>180 全体をダブルクォーテーションで括ってたりはしないよな?
>>185 よくさ、コードでヘッダファイルを参照させる時、全体括るからそうだと思ったが・・・
違うの?部分ごとにやるとか?
具体的に書いてみろよ
自作関数のヘルプを作ってコード部分をクリックするとダイナミックヘルプの一覧に出てくるようにヘルプを組み込むことはできるんですか?
>>188 できる。VSIP とかの方に情報ないかな。
サードパーティ製のコンポーネントとかでやってるね。
恒例の福袋ですよ^^ ∧l二|ヘ (・ω・ ) ←に土産を持たせてどこかのスレに送ってください ./ ̄ ̄ ̄ハ | 福 | | | 袋 | |,,,....  ̄ ̄ ̄ ̄ 現在の所持品: 帽子 老眼鏡 爪楊枝 オプーナ 真緋蜂・改 エヴァッカニア・ドゥーム チャバネゴキブリ ネクロノミコン ラヴクラフト全集 ちんこケース ヨグ=ソトース Wii
コピペ君って馬鹿だな、まで読んだ。
dllサイズ90Mワロタ なんかのジョークかそれは
>>187 例えば
"C:\Program Files\Microsoft Platform SDK\Bin"
んな書き方するとディレクトリが存在しないという警告出るわけだが
警告が出ない書き方あんの?
\\
>>193 こっちでは一度も警告なんて出たことねぇな
>>189 sandcastleっていうマイクロソフトのヘルプツールに辿りついた
けど、2008にもVC++にも対応してなかった・・・
Sandcastleはヘルパっていうか肝はhxcompとかのほうだと思うぞ VS SDKいれて取り合えずHTMLヘルプ2調べてみれ ちなみに Sandcastle だが別に2008でも問題なく使えると思うよ。 C++は一応ドキュメントコメントはけるからメタデータなんとか すれば.NETじゃなくても使えるかも…絶望的な気がせんでもないが
198 :
デフォルトの名無しさん :2009/01/05(月) 20:09:02
コピペ君って馬鹿だな、まで読んだ。
200 :
デフォルトの名無しさん :2009/01/05(月) 21:21:00
>>200 よくわからん思考回路。。
セットアップ作るのなんて大して手間でもないし、
自動更新なんて鬱陶しいから切ってる人多いわけで、ほとんど意味ないでしょ
自動更新って何? がデフォ
>>200 んな暇あったらPowerShell配布しろよ
それより2.0のSP2のスタンドアローン版っていつでるんだ? もう永遠に出さんつもりなんだろうか
Webインストーラー版が一番楽だろ。全部入りで言語パックまで自動選択して最新の状態にしてくれる。悩む必要なし。
ん?そんなのあったっけ? それってWin98とかWin2kもいけるの?(でなきゃ意味ないよね?)
>それってWin98とかWin2kもいけるの? いけるけど、.NET3.0で実行要件から切り捨てられたOSがどうかしたの?
何いってんだよドック、Win2kは最高なんだぜ
>>207 で、そのwebインストーラ版とやらはいずこに?
bootstrapperのことじゃねーの?
セットアップとか怖くて書いたことないわ
トラブっても自分の環境が壊れるわけじゃないんだから怖がる必要ないじゃん
2008の動作を軽くしたい…
PC買い替えれ
買い換えたよ ついでに2005EEからも買えたんだけどおっそい 2005EEは早いのに
スタートページ閉じれ
Q9400+4GBにしたら2008EEのもっさりさんが気にならないくらい速くなった
カルチャ関係か。よく気付いたな
VC++編集中にその行がTabを押した瞬間に消滅してしまうバグがあるんだが再現性がなかなかない。 Template機能を多用すると出てくるようだ。誰か報告した?
ブルベリアイアイ!
>>220 こちらでもよくあるんだが再現手順が確定できないから報告してねぇ
225 :
デフォルトの名無しさん :2009/01/08(木) 11:01:58
すんません鬼のように初歩というか・・・ ソースとデザイナ(フォーム)の切り替えはどうやってするのですか? 一度デザイナタブを閉じるとそのソースのフォームが開けないのですが・・・
言語は? C++/CLIならヘッダのほう
>>226 C++です。
ありがとうございます。
ヘッダ右クリで表示できました^^
これ見た限りキーではできないっぽいですが、できるんですか?
選択してると表示メニューにデザイナって出るからこれ呼び出せばいいんじゃないかな?
>>228 あ、シフト+F7で行くんですね。
っていうかこれ初めていじったら普通はソース(cpp)とフォームが連動して
切り替えるっておもっちゃうんだが・・・
なんでわざわざヘッダなのかなあ。
それ以前に切り替えのツールボタンがないってのも・・・
Microsoft Visual C# 2008 Express Editionをインストールして勉強しようと思ってるんだけど サンプルみたいなの付いてないようだけどもしかして製品版でないとサンプルは付いてこない?
MSDNのそこかしこでサンプル公開されてなかったっけ?
サンプルなんてあったっけ? と思って見てみたらあったわ。 ↓と同じ位置に無かったらEEには無いのかもね C:\Program Files (x86)\Microsoft Visual Studio 9.0\Samples\1041\CSharpSamples.zip
235 :
230 :2009/01/09(金) 11:09:38
みなさんありがとう。 教えてもらったとこから無事サンプルダウンロードできました!
ねぇねぇ、C++のインテリセンスって頭よくなった? クラスのメンバとか出てこないとイラッとするんだけど、VS10まで待たないとだめ?
だめです
VS10まで待ったらよくなるん?
もっとわるくなる
2008って簡単にDirectShowを使う事ができますか?
そんな事はない。
VC8の話題で申し訳ないのですが、VC8ではpdbを生成せずに イメージにデバッグ情報を付加することはできますか? よろしくお願いします。
専用スレがあるのにわざわざマルチとか何考えてるん
>>242 たぶん、出来ないからレスがないんだと思う。
なんで、そんなことしたいの?
知らないからレスがないんじゃないの 俺もその一人だが
>>244 gccでもできるんだから、VCでもできるんじゃないの?
というノリの質問です。
たらい回しにされたので、意地になっているところもあります。
出て行け
やってみりゃいいじゃん。できたよ。
>>246 /Z7
デバッガで使用される詳細なシンボリック デバッグ情報が含まれた .obj ファイルが作成されます。シンボリック デバッグ情報には、変数や関数の名前と型、および行番号が含まれます。.pdb ファイルは作成されません。
サードパーティのライブラリを配布する場合は、.pdb ファイルを持たないことによる利点があります。
UNIXerもドキュメント読まない時代へ突入。
man コマンドが腐ってしまったようだ。
252 :
デフォルトの名無しさん :2009/01/10(土) 07:32:18
CORE2Quadでビルドすると、CORE2DUOの半分の時間で完了しますか?
コア1個はシステムに占有されます したがってビルドに使われるのは Quad 3個、Duo 1個 になるので3分の1の時間で完了します
な〜に〜!?
HDDとメモリのスピードも倍にするのも忘れずに。
シングルコアだといつまで経ってもコンパイルが終わらないぢゃないか
Quadにするとすべての演算装置の速度が4倍になる 4*4*4の相乗効果で64倍の精嚢をたたき出せる
先生、どこが面白いか分かりません。
261 :
デフォルトの名無しさん :2009/01/10(土) 09:02:58
真面目に教えてくれよ。オマイらのCPU何よ?
>>261 Duo
なので辛うじてコンパイルは出来る。
値下がり品のQ6600
天然産30年物 5Hzくらい
V30
>>252 マジレスすっと今自分が開発してる対象のボリュームによるよね。
完全ビルドに30分かかってるような大きなものだったら
Quadにして良かったと思える場面もあるでしょう。
10秒以内でおわってるようなサイズなら
さくさく動いて気分が良いってくらいじゃない。
バイオニューラルネットだよ お味噌ともいう
ソースコード30万行だって3分もかからねぇのに30分とかどんだけのボリュームなんだよ…
コンパイルが遅いで有名だったMS-Cだったに、MSはIntelに足を向けて寝られないな。
>>268 それってインクリメンタルリンクなんじゃないの
ファイルの分割数によるような希ガス 10万行のソースとか1ファイルだとかなり一瞬だけど ファイル数が多いと100行20枚でも結構時間かかんね?
30万行でファイル数数百程度。templateも駆使してた。 ただし色々ビルド高速化を図る前は15分くらいかかってた気もする。 C2Dが出る前の話だから今ならもっとずっと早いと思うけどなー
初めてSTL使ったときは、便利さと同時に あまりにコンパイルが遅くなるんでびっくりしたっけなぁ VC5の時だったと思うけど
で、できたexeが数十KBとかなしな。
STLを使うとコンパイル時間が10倍に!?
そもそもここはVC++のスレじゃないんだから、コンパイル時間の話は 言語くらい明記しようぜ。
.NETは一瞬だもん
278 :
デフォルトの名無しさん :2009/01/10(土) 14:56:11
VSTOでオヒィスアドイン作るの難しいのかな?
DirectShowサンプルのBaseClassesのコンパイルをすると error C2146: 構文エラー : ';' が、識別子 'PVOID64' の前に必要です。 のエラーが出るのですが、インクルードディレクトリをいじっても__ptr64にdefineしても BaseClassesビルド時のヘルプのビルド環境にあるlibをねんを押して追加しても解決できません。 もうだめです。助けてください。
どういうセットアップしたか説明しろカス
ヘッダーファイルをGrepしたらすぐに解決するだろ
ファイルを保存するとき2秒くらいかかるのは仕様? 気軽にCtrl+Sできなくなったorz
オプション→環境→スタートアップのコンテンツをダウンロードする間隔 のチェックを外してみた? うちだと、スタートページ表示して無くてもここをチェックすると遅くなる。
>>283 ほんとだーーー
ありがとうございます。大変助かりました。
baseclasses.dswをダブルクリックして、2008への変換すべてはい後ビルド する以外でどうすればいいんですか!Grepってなんですか・・・
日本語でおk
もうわからないのでwinntを書き換えましたお騒がせしました
日本語でおk
proってWebDeveloperって含まれてるんですか?
VWDでできることはVSProでもできる
まじですか。アンインストールしてきます。どうも
質問です VC++ 2008 を使用しています あるプロジェクト[A]でクラスライブラリを作成して 別のプロジェクト[B](別のソリューション)からそのクラスライブラリを使用しています (使用するのに必要な hoge.h と hoge.lib だけは[A]とは無関係なフォルダに格納してあります) ここで[B]のデバッグで[A]の関数でステップインをすると [A]のソースファイルである hoge.cpp を開いたのですが、 なぜ hoge.cpp を開けるのか疑問に思いました .libファイルにはそういった情報も含まれているのでしょうか?
デバッグ情報入ってるから。
デバッグビルドしてるんだったらな
デフォルトの設定ではリリースビルドでもデバッグ情報はいるよ
>>297 そのページの注意書き読んで思ったけど、
MSもここ2年くらいでずいぶん雰囲気変わったよなー。
結局Vista使うことなかったなー
7はサーバーで、16万だぞ?
あ?
ん?
>>297 DLできねー
と思ったらFirefoxじゃだめなんだな
IEでできた
WPFとかってC#かBASICしか選べないんですが、今後C++/CLIが追加される予定はあるんですか?
BASIC・・・?
ヘルプを外部ヘルプ(ドキュメントエクスプローラー)で見ているんですが、 キーワードやツリーが出る左ペインと、内容を表示する右ペインを、 クリックして切り替える度に、両ペインとも再描画が起こってチラチラします。 Vistaで起こりますがXPでは起こりません。 ドキュメントエクスプローラーのバージョンどちらも同じで、9.0.21022.8 となっています。 俺んとこだけですかね・・・?再描画が遅くてかなり使いにくいんですが・・・ あと、以前はこんなことなかった気がします。
310 :
309 :2009/01/11(日) 18:24:28
1つ忘れた。Microsoftへのエラー報告ダイアログも出る。
まあググってもしなくても分かると思うんだけどなあ。そんなの自分で解決できないようだと使う資格ないよ。
あんたには分かるのか?わかるように言ってみそ
素直に教えてくれといえばいいものを。 エラーになってるコンポーネントまで書いてあるじゃん。 まぁ、自力でがんばるんだな。
314 :
309 :2009/01/11(日) 20:53:05
自力で解決できたらこんなところで質問しねーよ エラーが出るケースは他にもあるみたいだが OSからクリーンインストールしなきゃならないみたいだな なんつー糞ソフトだ
質問してるくせにえらそうだな・・・ とりあえず、クリーンアップツールでも使ってみたら?
普通に公式のセットアップクリーナー使えよ
MicrosoftSDKsはインストールした後他のドライブに移したらどういう問題がでますか? C:ドライブに勝手にインストールされてSP1インストール時の作業用4GBがどうしても確保できないんです。 そもそもSDKはなくてもVS2008で開発はできるんですか?5.0 6.0 6.0A 6.1が入っててめちゃくちゃ容量とってるんです
古いのは消そうや
VB、VC# での開発なら、SDK は基本的に不要。 .NET Framework SDK は別だけど。
VC++でMFCとAPIバリバリ使ってます。 6.1以外全部フォルダごと消してしまいました。 やばかったですか?
VC 側で Lib とか Include のパスを確認しといた方がいいかと。
やった後から聞くなよw まずかったらどうするつもりで消したんだ?
>>322 あまり実害はないだろうけど、コントロールパネルからアンインストールしようぜ。
>>319 別のドライブに移しても、元と同じパスで読み書きできるやり方はある。
NTFSリパースポイントとか、ドライブをNTFS上のディレクトリにマウントするとか。
コンパイルできた。今日はついてる。ありがとう まじ新しいの入れたら古いのはなくなって欲しいよ・・・ コンパネ見たんだけど、いっぱいありすぎて、どれかわからなかったからブッ消した俺の勝ち
新しいSDKだと古いコンパイラに対応してない場合があるので 勝手に消えてもらうとそれはそれで困る。
331 :
デフォルトの名無しさん :2009/01/12(月) 08:56:37
2008が入っている所に後から2005を入れると問題ありますか?
>>331 ファイルの関連付けがVS2005になっちゃう。関連付けをもう一度やり直す必要がある。
関連付けをやり直すには2008の修復インストールしかないの? 「既定のプログラム」に出てきてくれればいいのに…
>>333 VS2008のオプション-環境に「ファイルの関連付けを復元」っていうのがある。
これをやりなはれ。
>>334 おお、ありがとう
これで何十分も掛けて再インストールを待たずに済む
そんなのまであるのか。 時々MSはあなどれないことをしてくれる
.slnなんか2005と2008でちゃんと振り分けてくれるよね
今日から2008に移行します。 プロジェクトが1000近くあるんですが、いっきに2008用に変換できるウィザードか なにかないんでしょうか? 一つ一つ立ち上げては変換しないといけないのかな、、、
>>338 必要になったのから開けば1000個あっても関係なくね?
昔、2005の.sln残したまま2008の奴を作りたいことがあって、
その時は変換ツールみたいなものは見つからなくて、
自分でスクリプト書いて変換した。
SLNもPROJも、中身はプレーンテキストだからな。 Rubyかなんかでスクリプトかけば一気に変換できるはず。 一気にオシャカになる可能性もあるが。
devenv SolutionFile | ProjectFile /upgrade
BOMなしUTF-8で編集・コンパイルできるモードまだー?
byte order mark
BOM無しUTF-8とLF改行がUNIX系の標準形式だね。
unixでもutf-8のBOMはあってもなくても適当に処理してくれるツールが増えてきたけど、 sunのjavaだけは頑なだからなぁ。
学研のエロ雑誌にもそんなのあったような
SJISの根絶から始めよう
ここは Unicode 対応だろ。
SJIS根絶とか、32bitOS根絶より難しいんじゃないの?w
jQueryのためにVWD2008Express入れてみた すげぇ便利なんだけど、ファイルの保存のたびにプチプチ止まる 糞CPUだと結構きついのね
すいません。パソコン初心者の相談ですが、Visual Studio 2008 をマイクロソフトから間違ってダウンロードしてしまったようです。 エンドユーザー使用許可書というのを見る限り、フリーソフトではないようですね 幸いにもまだインストはしてないです。不安に駆られてしょうがないので一刻も早く手放したいです。 これからどうすれば良いのでしょうか? ネタではありません。心やさしい方教えてください。お願いします。
>>354 Microsoftのウェブサイトから正規にダウンロードできるVS 2008はいろいろある。
いわゆるフリーソフトとして見なせるExpress、Shell、
期間限定の評価版のProfessional、Team Suiteなど。
どうせお前が持っているのも問題ないものだろう。
>>353 明日会社の糞PCで試してみる。ありがとう
何をどう間違ったら初心者がVSダウンロードしちゃうんだろうか
DLものは基本的に先払いだよな。 エンドユーザー使用許可書→金取られる って思考自体謎だが 初心者自称するぐらいならそれぐらいか。
>>357 MSDN Library for Visual Studio 2008 SP1 (2008年12月更新版)
というものです。問題ないでしょうか?
そんなもん消せ。人によっては無意味なものだ。
Visual Studioですらねえw さすが初心者の行動は予想の斜め上をいく
>>361 ワロタ。 Visual Studio ですらないとはw
っていうか、場末のエロサイトじゃないんだから、 基本的にダウンロードだけさせておいて後から銭よこせ、なんてないからさあw
つ リンククラブ
まじですか。 スレの心優しい皆様本当に有難うございました。 とても安心しました。
ゲイツは悪どいやり口で金を搾り取って大金持ちになった! 的なネット上の噂(笑)を聞いたことがあるせいでMSに対して不信感バリバリなんじゃね?
評価版は2ヶ月くらいたったらライセンス要求して起動出来なくする口だから、 >ダウンロードだけさせておいて後から銭よこせ に当てはまらないこともないような。
「MSDN Library for Visual Studio」って パソコン以前に英語が読めてないんじゃねーかw
最近はそういうフィッシングの手口が流行っているからね。 最新版のWindows7を使えば安全で安心してパソコンを使えるようになる。
英語が読めても意味を知らないとこんなもんだろう
βを使って安全安心とかこのスレにそんなアホがいたとは
皮肉もわからんのか
いいからしゃぶれよ
>>372 意味を知らなくても for VS なんだから VS ではないことはわかるだろw
Office for Windows って書いてあるソフトについての質問をWindows作ったところにするようなものだな。
どちらもマイクロソフトだけどな
Kingsoft Officeなんでしょ。
OpenOfficeでいいよもう
( ^ω^)おっおっぉ
SDKってどれのこと?
VC2008EEにSDKfor7betaを入れてみたら、コンパイラも差し替えになった。
SDkfor7betaでコンパイルエラーが山ほど発生したのでアンインストールしたらシステム壊された…
Visual C++ 2008 Express Edition(管理者) っていうタイトルになってしまってるんですが、どうしてでしょうか? 前インストールしたときは(管理者)がなかった気がするのですが……。
Vistaかな? スタートメニューのショートカットでプロパティ出して 互換性の特権レベルのとこの管理者として・・を外せばいいかもね。 UAC切ってるの?
CreateDIBSectionを呼ぶとリンク時に未解決のトークン、未解決の外部シンボルエラーが出るのですが なにかlibをリンクしないとダメなんですか? 以前は特に設定しなくても使えていたのですが 2008にしたらリンクエラーがでるようになりました
別スレのCoInitializeの人か? ヘルプ見りゃ必要なヘッダとライブラリは全部書いてあるよ。 で、CreateDIBSectionはGdi32.libだ。 特定の関数だけだめなのか?再インストールだな
>>388 あ、そうです。CoInitializeの人です。
何か2008な現象なのでこっちにきましたが・・・
CreateDIBSectionのとこでF1押してもヘルプでないんですよ・・・
ZeroMemoryとかはエラーでないんですよ。
すんません。かなり初歩的なことなんですが
C++で普通にWindows フォームアプリを作る時は新しいプロジェクトで
CLRのWindowsフォームアプリケーションでいいんですよね?
>>388 CoInitializeと同様にGdi32.libを追加したらCreateDIBSectionのエラーが無くなりました・・・
うーん、これなんでだろう・・・
何か色々なサイトみて共通言語ランタイムサポートのとこ変更したり
変なことしないとエラーでまくりだったんだけど・・・
.NETするなら最初からC#すればいいのに・・・
HWNDを引数とする関数にフォームのHandleを与えると System::IntPtrからHWNDに変換できないってエラーがでます。 ヘルプにはHandle値はHWNDと書いているのですが、何が原因でしょうか?
>>386 そうです、UAC切ってます。
特権レベルの所は選択すらできない状態です。
リカバリする前はなかったようなんですが……。
何が原因ってエラーメッセージのまんまじゃないのかい?。。 ヘルプには「フォームの」Handleの値(の型)はHWND、なんて書いてないと 思うんだけど。。
>>392 確かにHandleプロパティはウィンドウハンドルとして通用する値だけど、C++の構文上の型はIntPtr。
キャストしないとコンパイルを通せない。
static_cast<HWND>(hoge->Handle.ToPointer)
ごめん、static_cast<HWND>(hoge->Handle.ToPointer())だ。
>>393 切ってるんなら管理者だろうから出ても仕方ないと思われ。
それ UAC 環境下でわかりやすいように出る奴なので。
でも UAC off 時に出ないような仕様になっていてもいいよなとは
思うから MS の判定ロジックのバグのような気もする。
まぁ、by design でもおどろかねぇな個人的に。
UACが切ってあっても、依然として管理者ユーザと一般ユーザの区別は存在するのだから、 管理者: と付くことに意味はあると思う。
UACオンのまま使ってて不便ないけどな、VS2008でも。
392です。
>>394 FormsのヘルプでプロパティのHandleをみると
コントロールのウィンドウハンドル(HWND)を格納するInPtrと書いてます。
見てる場所が間違ってますか?これは別のHandleの事でしょうか?
>>395-396 お答えありがとうございます。
それをやってみたら
インスタンスを作成する場合以外にSystem::InPtr::ToPointerのアドレスを指定できません
ってエラーが出ました。
>>396 あ、すみません。
ToPointer()で()を入れるのを忘れてました。。
ちゃんとコンパイルが通りました。
ありがとうございました
このエディタの自動インデントを解除する方法を教えてください
メニューからツール→オプション→テキストエディタ
>>403 テキストエディタの各言語の所にありました。
ありがとうございます。
眉毛はよー,渡辺喜美議員の行動について どんな感想もってるの?
String をchar*に変換するために String s = "kkk"; char *c = s.c_str(); とやったらエラーがでます。 どう記述したら変換できますか?
コンパイルエラーだろ? constつけろとかじゃねえの
どうしてもchar*にしたけりゃ&s[0]
やりたい事はopenFileDialog->FileNameをAPI関数に与えたいのですが・・・ 何か^をつけないとStringに代入段階でエラーがでるみたいなので String ^s = "kkk"; const char *c = s.c_str(); としてみると、c_str()の左側はクラス、構造体ではないってエラーがでます。 ヘルプみるとStringのメソッドにc_strってないですが、サイトで検索するとこんな書き方してましたが・・ 2008は以前の記述と違うんでしょうか?
うん
そもそもStringってなんだ? std::stringでもCStringでもなくCLRの話か
初心者はCLR/C++なんて触らない方がいいと思うんだな
openFileDialogも混同してる。FormのOpenFileDialogならSystem::Stringそのまま渡せる。
System.String から Win32 でいう LPCWSTR へするには pinning したあと RuntmeHelpers の OffsetToStringData 分ずらせばとれる。 さらにここでおそらくほしいのは LPCTSTR だろうから atlconv.h の ATL::CW2CT あたりかませばOK。 …意味わからんならお前に C++/CLI はたぶん無理。C++/CLI は超上級者むけ
C++/CLI使ったことないけどUNICODEビルドが標準じゃないの? APIでファイル名がchar*な場面が思いつかない。
色々ありがとうございます。。。 初心者なので最初のプロジェクト選択から間違ってたってことですかねこれは・・・ 色々試してみてCLRのWindowsフォームアプリが最初からフォームがあっていいかなって おもってやっていたのですが、普通のWindowsアプリを作りたい時は 初心者はプロジェクトで何を選択するのがいいですか?
EEかな?Win32 のWindowsアプリケーション
>>418 Win32にはWin32コンソールアプリとWin32プロジェクトしかありませんが・・・
>>418 とりあえず、Win32プロジェクトを選択してから
その中のWindowsアプリケーションを選択したのですが
最初はフォームが無かったのでフォームを追加しようとしたら
CLRコンポーネントをプロジェクトに追加します。とか出るんですが・・・
うーん、難しいなあ
両方やってみりゃいいだろ。
>>420 フォームはネイティブな世界にはないよ。
フォーム使いたいならC#にいったほうがいい。
どうしてもポトペタしたいなら他のフレームワーク導入してみ。MFCでもいいが。
MFCはEEじゃ使えないしWTLもどうせ使いこなせそうにないから C#やVBに行くほうがいいよ。
C#おぬぬめ
ちょっと思ったんだけどCLRってコントロールのアクセス方とかはC++Builderに近いですかね? MFCならタイトルバーの文字を変更するのにもSetWindowTextとか使いますもんね?
426 :
デフォルトの名無しさん :2009/01/14(水) 20:47:48
過去からおいでですか
そりゃあ未来からは来れないからな
>>425 そらライブラリ作った人間が同じだからな
自宅のPC(WindowsXP、Visual Studio 2005)で作ったプログラムを 会社のPC(WindowsXP、Visual C++ 2008 Express Edition)でビルドしようとすると、 ファイル読み込みのためのファイル名指定(同階層にあるファイルなのでファイル名だけ指定)が 見つからないというようなエラーが出ます。 絶対パスで指定すると読めるようになるのですが、なぜVS2005では通ってVC2008EEではアウト なのでしょうか? 何か設定が必要なのでしょうか?
> 同階層にあるファイルなのでファイル名だけ指定 この前提が大間違い。相対パス指定は「カレントディレクトリ」からの 相対パスになる。
ん?あごめん、ビルドか。 もうちょい細かく何をどう指定したか書いてくれない?
433 :
430 :2009/01/15(木) 01:09:29
>>432 ↓問題となっている記述の一部です。
D3DXCreateEffectFromFile( g_pD3DDevice, TEXT( "ship.fx" ), 0, 0, D3DXSHADER_DEBUG, 0, &g_pFXShip, NULL );
第2引数で読み込むファイル名(ship.fx)を指定しています。
このファイルはプロジェクトフォルダの直下(プロジェクトファイルと同階層)に置いています。
ソースファイルも同じ階層です。
自宅PCのVS2005では読み込みますが、
会社PCのVC2008EEではビルドは通りますが(すみません、ビルドできないというのは間違いです)、
上記の処理に差し掛かると、読み込みができず、ファイルが見つからないというデバッグ
メッセージが出ます。
434 :
430 :2009/01/15(木) 01:20:34
自宅PCのほうで、実験をしてみました。 ビルド(Release)した実行ファイルを全然関係ないフォルダにコピー ↓ 実行して、問題のファイル読み込み部分の処理を走らせる ↓ 問題なく読み込んだ(同階層にあるファイルを読むように記述したのに・・・) ↓ 読み込んだと思われる、プロジェクトフォルダ内のファイルを 全然関係ないフォルダに移す ↓ 再度実行して読み込んでみる ↓ ソフトが落ちた (読み込みができなかったことが原因で、その後の処理でNULLポインタを参照してしまう) なぜか絶対パスで読みに行くよう、実行ファイルに組み込まれているようです。 VS2005、VC2008EEともに、実行ファイルと同階層にあるファイルを読みに行くようにするには どのように記述すればよいでしょうか?
その行に達するまでにカレントディレクトリ移動したりしてんじゃないの
437 :
436 :2009/01/15(木) 02:02:20
あー。PathAddBackslash はこの場合いらない。すまん とりあえずごにょごにょしてフルパスを生成してという話なので 直接は関係ないけど。
ライブラリを追加するにはどうしたらいいのでしょうか? ソースとして #include<stdio.h> int main void { printf(..) } と書いてコンパイルしても printfが実行できません。ライブラリがないのだとおもうのですが どうやって追記かすればよいのでしょうか? gccならコンパイルすれば普通にプログラムが動作したのですが
Visual Studio で Win32 コンソールプロジェクトを作れば、ビルドできる。
>>439 ヘッダファイルのとこに
#include すればよいということでしょうか?
でもライブラリはどこを参照しているのでしょうか?
#include<stdlib.h> としてもこのヘッダファイルはどこにあるのでしょうか?
どうやってプロジェクトを作ったのか書けよ。 ヘッダのインクルードはあくまでインクルード。ライブラリとは関係ない。 ヘッダファイルは、インクルード用のフォルダにあるやつが参照される。
>>438 そもそもそれコンパイルエラーじゃない?
Formsってもう完全に放置プレーな状態になったの? 普通に軽くWindows Controlをラップする.NETのクラスがほすぃ
どうせstd::のネームスペースが違うんじゃね? gccはc++の準拠度低いからな。
>>443 SWTみたいなライブラリがあるといいのにね。
446 :
430 :2009/01/15(木) 22:42:24
インクルード用のフォルダはどこにあるのでしょうか? <math.h>や<stdlib.h>などです
CRT のなら VS の下の VC の下の include Win32 とか周りなら Windows SDK の下の include C++ の仕様上は一応 <...> はファイルになっている必要はなかった 気がするからないのもあるかもしれんし、インクルードの順序変えて いれば違うかもしれないよ …つか VC 上で #include <...> を右クリックすりゃ ... を開くみたいな メニューがあるからそれで開け。
#include <con> てのあったな・・・w
>>448 ドキュメントをひらいてどうすればよいのでしょうか?
コンパイル時に自動的に関連付けされるようにしたいのです
そうしないとコンパイエルエラーになるので
>>450 自分がインストールした場所にあるよ
ツールのオプションのプロジェクトおよびソリューションのVC++ディレクトリのインクルードディレクトリで設定してあるだろ?
インクルードパスを設定する。 というか、そのVisualStudioはどのユーザでインストールしたの。 というか、どうやってインストールしたの。
ToolTipのToolTipIconプロパティのプロパティウィンドウでの説明文間違ってるよね?@SP1
>>451 すみません。オプションにそのインクルードディレクトリの項目がありません
Visual C+*2008 Express Edtionなのですが、これでいけますよね?
>>454 何をやって、どうダメだったのか書けよ・・・
普通は何も設定しなくていい。
>>455 コンパイルして実行したところ
printf文ならprintfがないといわれました
人おちょくってんだろ
しかし、何という低レベル・・・ 本当にGCC使えたのか?
c始めた初日レベルだな。cの初心者スレ行った方がいいな。
知らないならレスしないで下さい。ウザイだけです。
人が親切に誘導してくれてるのに逆ギレは良くないな。
設定おかしい。 アンインストールして再インストールしてみ
>>456 たぶんCPUが壊れてる。
CPUを交換してOS入れ直してみ。念のため、液晶ディスプレイも変えた方がいいかも。
>>454 オプションの見方が悪いんだと思うよ。
違った側面からオプションを見つめるべき。
465 :
デフォルトの名無しさん :2009/01/17(土) 03:21:42
ブレークポイントで止めた場合、その止まってる場所のクラスの変数しかカーソルを合わせたときに見えないんですが その時の他のクラスの変数の値を見るにはどうすればいいんでしょうか?
467 :
デフォルトの名無しさん :2009/01/17(土) 03:53:43
ローカルに表示されてなければnewしてなければスタックから破棄されてと考えた方がいいんでしょうか? しかしそのクラスのブレークポイントにすすめると前の値が保持されてるんですが、これはどういうことでしょうか
デバッグ版でおk
> 他のクラスの変数 ってなに?停止位置のクラスと無関係な型のローカル変数か? | class Hoge { | void Method() { ●| Fuga fuga; // ←他のクラスの変数? | Hoge hoge; // ←今のクラスの変数? | } | }
470 :
デフォルトの名無しさん :2009/01/17(土) 04:16:43
デバッグで起動させてるんですが、MFCで同時に起動させている他のCWnd派生クラスの変数が表示されないんです。 ブレークポイントで止まってるクラスの変数はすべて表示されてるんですが
ぽかーん
ウォッチ VSもさすがにゆとりには対応していないから、自分で指定してあげよう。
おかしいな、冬休みはもう終わった時期だと思うんだが…
解決できません、新たにクラスのインスタンスを作っているわけではないのに 再度クラスの関数を呼び出すとクラスのヘッダで宣言している変数の値が書き変わってしまいます。 とことんブレークポイントで調べていたんですが、呼び出した時に値が0になるんです。 もっと徹底的にMFC内部のどこで変数が書き変わったのか追跡するVSの使い方を教えてください
トレースしろよw
>>474 MFCのマクロ全て展開して暗記しとけ。
>>474 人に解るように説明できないなら、ソースを晒すんだ。
>>474 別のインスタンスじゃないか?メンバ変数のアドレスを見比べてみれれ。
あと、ブレークの条件に値の変更があるからそれを使えれ
CObjectは動的生成ができるんだよな。newしてないつもりでもインスタンスが・・・ まぁ問題のソースを見ないとなんとも言えんが。
デバッグに禁物なのは思い込み
VC#のSP1はコード書いてるときにすぐエラー表示してくれるんだけど、 なんか凄く急かされる気持ちになるので無効にしたいんだけどオプションとかで出来ますか?
できます
ツール →オプション →テキストエディタ →C# →詳細 →エディタのヘルプ →エディタでエラーに下線を引く →有効な意味的エラーを表示する
484 :
デフォルトの名無しさん :2009/01/17(土) 18:55:12
Visual Studio2003.NETとアカデミック版のインストールCDがあるのだが 何が変わるんだ?価格は大分違うようだが。オススメはどっち?
馬鹿は帰れ
君には両方お勧めできない。
487 :
デフォルトの名無しさん :2009/01/17(土) 19:11:24
批判の嵐ww 誰か優しいヤツ教えてやれよw
質問がおかしい上にスれ違い
>>483 どうもありがとう!
エディタでエラーに下線を引くを外しました。
有効な意味的エラーを表示するは意味が分かりませんでした。
490 :
デフォルトの名無しさん :2009/01/17(土) 19:43:23
オタクに馬鹿にされたosz
オタクは物事を極めようとする剛の者達だ。 非オタは馬鹿にされて当然。
普通にコード記述後、ビルドすると このファイルはソースエディタ以外から変更されました。 というダイアログが出るようになりました。 どうなってるんですか?
なんか中間生成物開いてるんだろ。Designer.cs とか xxxx_i.h とか。 タブは見えてるの全部じゃないよ。右のドロップダウンで追加で 開いてるのがわかる
ソースエディタ?リソースエディタじゃなくて?
>492 VSを複数起動させた状態で、別ソリューションでソースをいじったとか・・・
リソースじゃなくてソースエディタです。 一個しかVS起動してないのにでてきました。が.ncbを削除したら直りました
XMLLiteで実際に操作するファイルを指定するのはどうすればいいんですか? Writerサンプルみてもどこにも書いてないし、実行してもファイルないんですけど。これどういう動きしてるんですか?
>>497 どのサンプルか知らないけど、読み込みでも書き込みでもIStreamを扱っているはず。
SHCreateStreamOnFileでファイル相手のIStreamを作れる。
これは要IE5以上だが今どき問題ないよな?
>>498 thxわかった
これめちゃくちゃレベル高いな。MFCが可愛く見える
COMとXMLがわかってないからいけないんだろうけど
502 :
デフォルトの名無しさん :2009/01/18(日) 20:24:51
VistaでVC2008EEインストールしようとしたら.NET Frameworks3.5SP1のとこで失敗する。
32bitだけど前スレの
いろいろ調べてみた結果
http://blogs.msdn.com/astebner/archive/2006/05/30/611355.aspx にある.NET Framework Cleanup toolを使って.NET Frameworkの全バージョンをアンインストール,
それからVS2008SP1をインストールという手順で成功しました。
っての試してもだめだ。
ぐぐっても64bitで失敗してる人はいるけど32bitで躓いてる人いないし、
なんだ?DELLのVistaが糞ってことでいいのか?
そういう話ならもっとレアなのを知ってるぞ。 WindowsNT4で2CPU(2コアやHT含む)以上かつSSE2以上の能力がある場合、 .NET1.1の導入に失敗する。この現象はVirtualPCでも起きる。 対応はHDを上記の条件が当てはまらないPCに付け替えてインストールする。 インストールがすめば問題ないし。VirtualPCだったらもっと簡単だね。 Microsoftは対応する気は毛頭ないそうだ。
それは一体全体どういう理屈でそんな不気味なことにw
502だけど、Vista入れなおして真っ先にインストールしたらいけた。 FireFoxとXPVista高速化とホットゾヌ2とガジェットいくつか追加しただけなんだけどなぁ。
XPVista高速化
XPVista高速化w
なんでそれを疑わないかなあ。
正直すまん。
俺DELLのVistaだけど余裕でインスコできたよ
OutOfMemoryで死ぬアプリケーションのデバッグしているのですが、 プロセスのメモリの使用量の上限を設定してアプリケーションを起動する ことは可能ですか? (つまり、早めにOutOfMemoryで殺したい) UNIX系での ulimit -m みたいなことです。 普通に起動して限界まで使うと、スワップしまくって他のプロセスも影響くらって 動作が緩慢になってしまうので・・・
戻り値いじってメモリ不足が起きたふりをさせて その後の動きを確認した方がいいんじゃないの?
VSの機能には無いんじゃないか
言葉が足らなかったんですが、 メモリ不足の原因はわかっていて、 改良&チューニング中なので、いろいろ試行錯誤しながら 作りたいんです
WindowsのOSとしての機能にはあったりしますか?
やったことないけど、Windowsシステムリソースマネージャでできるかも
>>516 ども。ちょっと調べたり試したりしてみます。
仮想メモリ0にしちゃえば?
プログラムの始めにVirtualAllocで仮想メモリ空間いっぱい予約するというのはどう?
次からF#が入るみたいですが、今からC#やるならF#を待った方がいいですか?
待たなくていい
ストレスツール?
うん
>>511 ジョブオブジェクトってのを使うと出来るらしい。
↓あたりを調べてみるといいかと
CreateJobObject
AssignProcessToJobObject
SetInformationJobObject
日本語ヘルプは情報が古いのか、SetInformationJobObjectのフラグの数が
少ないから、英語のヘルプ見た方がいい。
525 :
デフォルトの名無しさん :2009/01/19(月) 11:55:48
新しくVS2008買おうと思ってるんだけど、ExpressionBlend2のアップグレード版買うのが一番安いのかな。 アップグレード対象のVB2005EEをライセンスしたLiveアカウントがあればインストールできるってことかな。
>>526 ありがとうございます。
調べたところできそうな感じですね。
MSの他の製品でも体験版からアップグレードできるものが多いから、MSの方針なのかな。
>>530 VSはエディションを問わない(Express含む)って書いてるじゃない。
EEも対象だと思うよ。
ちょっと通りかかりの者ですが普通に買うと丸損って事?
それは個人の判断で。 会社で購入とかもあるだろうし。
通常版は情報弱者を痛い目に遭わせて反省させる為のエディションだと確信している
まともな会社だとサブスクリプションだな
やね。 実際のところ、Express で開発してきて機能が足りなくなった人へ という意味で Express からのアップグレードだと思うよ。 Express って対象拡大目的やしあるほうが確かに自然。 まぁなんか無料化してしまって製品構成が変になったけど サブスク中心なのでいいやで放置、キャンペーンみたいなものさ とかそんな感じなんでないの
>>534 確信しちゃいましたかw
間違っちゃいないけどな
個人購入なんて売り上げそんなに占めてないだろうから あんまり厳しくないのかね
学生はアカデミック、企業はサブスクリプションだから 普通版を買うのは趣味グラマーくらいだろう。
俺趣味グラマーだけどEEで十分 アイコンとかはフリーがあるし
MSに問い合わせをしたときに 2008EEはアップグレード対象製品じゃないので注意してね。 2005EEはここからダウンロードできるよ、というある意味 真面目かつ親切な返事をもらったことがある。 せっかく親切にしてもらったので、VC++2005EEをIDEなしで インストールしてから、VS2008Pro UPGをインストールした。 あまり意味がなかった気がする。
壊れてるね
壊れてるよ
アップグレード版を買うにあたって、MSに問い合わせた際の回答 -- この度はマイクロソフト Contact US をご利用いただき誠にありがとうございます。 マイクロソフト カスタマーインフォメーションセンター○○と申します。 Visual Studio 2005 Express Edition を対象製品として、 Visual Studio 2008 アップグレード版をお求めいただくことは可能です。 また、Express Edition を CD イメージからインストールしていただき、 ご入手いただいた CD イメージを紛失してしまった場合でも、 Visual Studio 2008 アップグレード版をご利用いただくことは可能です。 ただし、Express Edition を Web サイトよりダウンロードしていただき、 インストールしていただくことで、保有している状態であると理解しております。 Visual Studio 2008 アップグレード版をお求めいただく際には、 ご利用される PC にインストールしていただけますようお願い申し上げます。 何かご不明な点がございましたら件名は変更せずご返信ください。 今後とも弊社製品、サービスをご愛顧の程よろしくお願い申し上げます。 -- ちなみに、 VS2005EEのインストール時にユーザー登録等は必要なかった。 VS2005EEのアンインストール後にVS2008UPGをインストールできた。
Visual Studio 2008 Standardを持っているのですが Visual Studio 2008 Professionalにアップグレードしたいのですが アップグレード版はありますでしょうか? それとも新規用を買いなおす必要がありますか?
1つ上のレスすら見えないのか
プロになれば同時刻のレスも読めるようになるのか・・
これはしょうがないなw
550 :
546 :2009/01/20(火) 08:01:45
おぉ!まったく同時刻w VS2005EEをダウンロードしておけばVS2008Proのアップグレード版を 買ってもOKってことですね?
>>530 読めばVS2008Stdからアップグレードできることがわかるだろうに
552 :
546 :2009/01/20(火) 08:30:52
プロなら書き込まれる前に読むことができる
>>551 2008STDはアップグレード対象ではないよ。
>>530 のリンク先で対象になっていないし、
>>541 や
>>545 の回答のように、2005の所有が前提。
さすがにそんなこと気にする必要ないとは思うけどね。
555 :
546 :2009/01/20(火) 09:53:56
仕方ない。割るか
■ Visual Studio 2008 Professional Edition のアップグレード パッケージは、以下の製品のいずれかのライセンスをお持ちのお客様がご購入いただけます。(エディション (※) は問いません)
* Visual Studio .NET Version 2002, 2003/Visual Studio 2005, 2008
* Visual Basic .NET Version 2002, 2003/Visual Basic 2005
* Visual C++ .NET Version 2002, 2003/Visual C++ 2005
* Visual C# .NET Version 2002, 2003/Visual C# 2005
VS2008は対象だけどVB/VC/VC#2008は対象じゃない
(便宜上そう呼んでるものはあるけど)VS2008EEはないので
>>545 VS2008STDはおk
なんじゃないの
ListViewでオーナードローをしてみているのですが カラムヘッダー、アイテム、サブアイテムは可能なのですが グループをドローするイベントがありません。 グループはオーナードロー不可なのでしょうか?
>>557 ぶっちゃけ、そういう話はスレ違い。
ここは環境のスレで、特定言語やライブラリの話は専用スレで。
>>558 知らないならレスしないで下さい。ウザイだけです。
質問スレでもないのに質問しといて偉そうだなおいw
561 :
デフォルトの名無しさん :2009/01/20(火) 20:58:52
Win32APIスレやDirectXスレに数ヶ月粘着してる荒らしだからスルー推奨
無印のProをインストールしてたんですが Microsoft UpdateにSP1来ないんですか? ってか2005のときはSP来てましたか?
普通にSP1落としてきて入れたら?
MSDN Library も SP1日本語版2008/12Ver. が出てるしな
それ、気持ちよくなる?
あんまり
そうなんだ
>>565 それはそうなんだけど、なんとなく
MicrosoftUpdateの方が好きなんです。
やはりWindowsユーザーはレベルが低いな
数が多いし初心者がさわるから 平均が低いのはしかたがない
Visual Studio 2008 C# でデバッグ実行時、ブレークポイントで 停止するのが非常に遅いのですが、そういうものなんでしょうか? Athlon X2 Dual 2.6GHz 3.00GB RAMで 初回ブレークポイント停止時5,6秒はかかります。 2個目以降ははるかに早くなるのですが。
分からんけどスタートページを閉じてみたら
スタートページ開きっ放しだと、C2Q 3GHz + MEM 8GB +FTTHでも鉛の様に重くなるな。 一体どういう処理してんだか
マイ糞ソフトだから仕方がないのさ
とりあえず、 動作が遅い→スタートページオフ は条件反射で答えても何とかなってるなw
表示>ツールボックスの文字色はデフォが黒なんだけどとても見づらいので どこをいじれば変えられますか?
Visual Studio 2008 のIDEで、バルーンヘルプが表示されなくて不便です。 表示のOn/Offのオプションがどこかにあるんでしょうか。 それから、既定の開発言語はインストール後に選び直すことができますか。 SP1未適用どす。
ん?普通にC#やベーシックとか選択できない?
VC#とVC++、両方も入れてみた。 はじめて触ったんですが、挙動がいまいちわかりません。 Project も Settings も Template も全部 Cドライブに保存するように設定したのに、 なぜかVC++を起動するとDドライブに VisualStudio2008 っていう名前のディレクトリが生成されてしまう。 これは回避できないんでしょうか?
ちょっとEEだとどうなってるかよく覚えてないが ツールのオプションのとこの「プロジェクトおよびソリューション」の全般で プロジェクトの場所の指定が無いか? EEだと、下の項目を隠すだか表示するだかのチェックをクリックしないと出ないかも。
>>586 ありがとうございます。
その設定はVC++でもVC#でも適用済みです。
それでもなお、起動直後のタイミングでDドライブ直下に VisualStudio2008 という名前のディレクトリが生成されてしまいます。
なんかのアドインが勝手に作っているのかもな
インストール直後のプロジェクトとかの配置場所が D:\VisualStudio2008/... だった名残が残ってるんでしょうか。 時々 Projectsディレクトリなんかも生成される。 とりあえず、アンインストールしてやり直してみます。
>>576 C#は何もやらせても1回目は遅いのが標準だからあきらめろ
先日アップグレード版について聞いたものですが、 ExpressionBlend2のアップグレード版(13000円)で、 無事VS2008StandardEditionと、Silverlightの開発環境を手に入れることが出来ました。 ExpressionBlend2とセットなのにVS2008の単品よりも安いのはいかがなものかと思いますが、 ありがたく使わせていただきます。
マジで? そんな裏技あんのかw
俺もExpression Web 2のアップグレード買おうかな
VisualStudio統合環境ってExpression StudioとExpression Blend 2だけなのか・・・ 残念
>>581 > KDDIで.net
個人向けに載れば面白いのにね
>>581 >E05SH上で動作するランタイムは、パソコン版.NET Frameworkの一部。
これって.NET Compact Frameworkとも違うの?
額面通りに受け取るなら.NET Compact Frameworkとはまた違った取捨選択がされた .NET Frameworkのサブセットってことになるが・・・
Compact より小さい、Nano だか Mini だかがあったよね。それかな?
Micro
マイクロでソフトですか?わかりません><
軽くってちっちゃくて三角です
602 :
デフォルトの名無しさん :2009/01/22(木) 01:09:10
Core2QuadでビルドするのとCore2Duoでビルドするのとでは、 Quadのほうが速いですか?
603 :
585 :2009/01/22(木) 01:09:31
両方アンインストールして、C++のほうだけ入れて直してみましたがやっぱりダメでした。 ・WinXP SP3 ・Visual Studio C++ EE どういうことなんだかまったくわからない。 オプションの「プロジェクト及びソリューション」項目も全部Cドライブのフォルダを指定してある。 設定が反映されていない、ってことはなくて、プロジェクト作れば指定フォルダ内にできる。 けど、Dドライブ直下にも VisualStudio2008 ってフォルダを自動的に作ってしまう。 生成タイミングは起動直後。起動中に削除できる。 何か別ドライブにディレクトリ作るような仕様でもあるのでしょうか。
Dドライヴをマイドキュメントにしてないか? なんかしらんが、マイドキュにフォルダを作るようになってる。 一時ファイルか、ユーザ設定でも置いてるんだと思ってたけど。
>>604 ( ゚д゚)
そ れ だ 。
マイドキュメントにしてること言えば一発だったのにね。
そこまで回らなかった。
お手数をおかけしました。
ありがとうございました。
Dドライブ直下をマイドキュメントってすごいなw
はあ?
>>586 の設定の通りにディレクトリ作ってただけってことじゃないかよ。
>>587 はいったい何を見たんだよ。
即レスで正解もらったのに、それはもうやってるとか言われて 結局原因がそこだったんだから一言言ってもいいだろうw
>>610 あー?
何だお前は。何様だ?
ネット弁慶はレスすんじゃねえよw
>>611 たまにそういうことあるよね。
たしかにかなり腹立つ。
615 :
デフォルトの名無しさん :2009/01/22(木) 18:53:20
デバッグで関数の戻り値を確認したしする方法はどうやるんですか?
関数の戻り値は、自動変数ってウインドウに表示されるよ。
なぜか表示されない場合もあるがなw
うぽ、作為の誤爆かい
コピペ君って馬鹿だな、まで読んだ。
今までエディタでぽちぽちやってたんですが、デバッグに便利そうなので 使い始めてみました。fortranのコンソールアプリを動かしているんですが、 OPEN (3,FILE='a.txt',STATUS='OLD') READ(3,*) a READ(3,*) b READ(3,*) c というようにある入力ファイルから読み込もうとしてます。 単に実行ファイルと同じフォルダにぶち込んだだけだとエラーが出てしまったんですが、 プロジェクトに追加するにはどうすればいいでしょうか?ちなみに実行ファイルを手動で直接 動かした場合は正常に動作します。明らかに超初心者スレに書くべき質問だと思いますが、 見当たらなかったので…申し訳ありませんがお願いします。
Visual Fortran スレ行けよw
ちなみに「Visual Fortran」はPGIとIntel (以前はCompaq)からマジで発売されてたりする。
まぁ科学技術計算分野じゃ現役だからな
古いじじぃばかりだからな。
VisualFORTRANwwwwwwwwwwwwwwwwwww
629 :
デフォルトの名無しさん :2009/01/22(木) 23:47:07
VS2008をWINDOWSXP64ビット版で動かすと何か問題ありますか?
Edit&Continueが使えない
631 :
デフォルトの名無しさん :2009/01/23(金) 02:28:00
ありがとうございました。32ビット版にします。
ちょっと待て。そんな機能はなくても困らん。 大量メモリ環境を使えるほうが遥かに快適だぞ。 あとVista対応を結局やる必要があるから、Vista x64にしとくほうがいい。
64bitOSでも32bitプロセスのエディット&コンテニューは可能だぞ 64bitプロセスのエディット&コンテニューはできないが、 32bitOSだと、そもそも64bitプロセスは動かせないので 32bitOSを選ぶ理由にはならない
634 :
デフォルトの名無しさん :2009/01/23(金) 04:44:47
InteliSenseって、まだC++からつかえないんですか? いちいちCTRL+spaceやalt+→するの面倒なんだけど…
それもインテリセンス
636 :
デフォルトの名無しさん :2009/01/23(金) 06:12:45
ああ、そっか。 それじゃ、Cのインテリセンスも設定変えたりして、 C#みたいに一文字目から自動で候補リスト出すことできませんか?
貧弱なので無理。 というかCにインテリセンスという概念がなじまない。
宣言だか関数だかコンストラクタだか型パラメータだかパッと見判断できかねる言語でインテリセンスは相当難しいわな
何の脈絡もなく出なくなるのがうざすぎる
C++のインテリセンスは、出たらラッキーな物
せめて、Alt+→で出る奴だけでも自動で出てくれると良いのに… …どうもです。
642 :
622 :2009/01/23(金) 20:16:14
>>623 なかったです…
>>624 いや、そこは知ってましたけど、fortranの質問かvisual studioの質問かと言うと
visual studioの質問だと思ったので…ちなみにプロジェクトファイルと同じところに
ぶちこんでちゃんと動作しました、ありがとうございます。
もうひとつお聞きしたいんですが、変数ウォッチでarray expantion limited to 1000 nodes
と出てきてそれ以上見れないんですけど上限を変更する方法はありますか?
ググッてみたんですが、同じ質問がMSDN上にあって未回答でした。
もし上限が変更できないとするとvisual studio上で簡単に見る方法ってありますか?
>>641 1文字打つごとに止まられたら困るでしょ。
Visual StudioとFORTRANがどう関係するのかよく分からん 誰か知ってる人おせーて
オリコンシングルデイリーチャート水曜付では、声優歌手のシングルが1位を獲得した。
前日の2位からアップしたのは、声優歌手・水樹奈々の新曲「深愛」。
水樹奈々がシングルデイリーチャートで1位を獲得するのは初めてのこと。
また、声優歌手のシングルのデイリー1位獲得は、ここ数年では極めて珍しい現象である。
水樹奈々がついにデイリーチャートの頂点に上り詰めた。
水樹奈々はこれまでシングル「ETERNAL BLAZE」や前作「Trickster」などで
デイリー2位の経験があるが、1位獲得だけは達成できていなかった。
今回のシングルは初日2位だったものの、2日目に上昇。ついに自身初のデイリー1位を獲得した。
また、声優歌手のシングルがデイリー1位を獲得するのは、
2005年9月22付のFictionJunction YUUKA「焔の扉」以来約3年4か月ぶりとなる。
FictionJunction YUUKAは厳密にはユニットであり、ソロ歌手の1位獲得となると近年には例がない。
売上もかなりのペースとなっている。初日のデイリーチャートで指数7349をマーク。
そしてこの2日目も指数7106となっており、昨日の水準がほとんど維持されている。
このまま進むと、売上は4万枚台半ばに達する可能性が高い。
さらに、金曜日から日曜日までは、日本武道館でライブも開催される。
そこでCD販売があれば、さらに売上を伸ばす可能性がある。
今日の1位獲得にとどまらず、まだまだ今後の動きにも注目と言えそうだ。
http://blog.livedoor.jp/ustan777/archives/51459595.html オリコンデイリーランキング
http://www.oricon.co.jp/rank/js/d/
>>642 Visual Studioに統合できるFortranって言っても色々あるのでせめて処理系の名前くらい書いとけよと(ry
1000が限界なら1000個ずつ見ればいいじゃない
A(1:1000)
A(1001:2000)
A(2001:3000)
・・・
>>634 C++ は 2010 でなんか色々すごいがんばってみるらしいぞ。
インテリセンスも。
個人的には MSBuild 化が超うれしい > VC++
Express Editionに64bitコンパイルとSSE3最適化が搭載されるとうれしいが、まあ時期尚早か。
IntelliSenseってかなりがんばってる方だと思うぞ。C++の構文解析に関しては。
演歌崩れのビーバー女w
>>648 2010のc++はがんばってるって楽しみだなあ
2008のC++は2005に比べてどう?
ベータ版は既に有効期限切れと聞いたが?
あぁ、2010じゃなくて2008の話か。
658 :
657 :2009/01/24(土) 13:06:22
名前欄がバグってた
659 :
デフォルトの名無しさん :2009/01/24(土) 13:08:44
660 :
デフォルトの名無しさん :2009/01/24(土) 13:09:14
大元の流出報告スレ
仁義なきキンタマ ウイルス情報 Part80
http://changi.2ch.net/test/read.cgi/download/1229742858/546 546 :[名無し]さん(bin+cue).rar :sage :2009/01/04(日) 00:24:59
報告する時は、詳しく的確に、一部だけ報告しないでお願いね
[殺人] Administrator(20081230-101522)のキンタマ.zip 2,263,376,860 09ed98f10653c3fc2555621ceeed6bc33e8f6228
[殺人] Administrator(20081230-101522)のメール.zip 59,426,579 4da9459b30eec31f58b86530dbb48d1cf86ef4be
[写真集][IV] Administrator(20081230-101522)のアルバム.zip 2,205,946,474 9d87cc0e08dc0e3afd959fcead6c48d569787cee
膨大な量のファイル数キンタマ ファイル数 13508 フォルダ数2381
以前勤めてた会社の資料など多数 独立行政法人情報処理推進機構などの資料など無いと思うが
有るかも知れない、あまりにも数が有り過ぎる、メールなどは、古いものばかりメルマガなど膨大な量
個人情報などは、披露宴主席者などの住所、名前、電話、メール 数十人分しかしエロばっかり落としてるな
ちなみに ハメ撮りscr 踏んだみたいね
早稲田実業学校中等部卒業
早稲田実業学校高等部卒業
早稲田大学政治経済学部政治学科卒業
卒論「知的財産権とインターネット技術」
当時の同大学理工学大学院の大川功 賞佳作を受賞
コンピュータ関連会社に入社ソフトウェア開発の仕事を経て
2005年に独立行政法人情報処理推進機構に入社
ソフトウェア・エンジニアリング・センター企画グループに配属
同グループ主任 岡田さん33歳
661 :
デフォルトの名無しさん :2009/01/24(土) 13:09:37
662 :
デフォルトの名無しさん :2009/01/24(土) 13:09:57
663 :
デフォルトの名無しさん :2009/01/24(土) 13:10:21
同じトリなのか、趣味が多彩なのか・・・
ぐぐった 多趣味だな
>>653 目玉はSP1でTR1が使えることかな。
Boostでいいじゃないと言われればそれまでなんだけど。
一方学生はDreamSparkを使った
>>643 裏読みして一覧取得できたら表示するんで良いジャマイカ。
現にC#やVBはそうしてる。(まぁ、スピードが桁違いだから、高負荷中じゃなければわからんぐらいだが)
DreamSpark一斉配布されてもらったんだけど、なんか1台しか入れられないっぽくて、 結局2008 Academic使って入れたんだが… そもそもExpressionって何に使えるの? 一応落としてあるけどw
Expressionはデザイナーのための開発ツールでしょ?
>>669 VC++でもそうしてるでしょ。
VC#みたいにスピードが追いつかなかった場合に「ドキュメント作成中です」のポップアップが表示されればいい、と
言われそうだが、仮にVC++がそういう仕様だったら毎回「ドキュメント作成中です」になるから無意味だな。
だから引数は自動なのに、補完は敢えて手動なんじゃないかと。
キャンパスアグリーメント最強
675 :
デフォルトの名無しさん :2009/01/26(月) 23:14:42
VC6あたりからずっとあると思うんだけど、 ステップ実行していると、時々突然レスポンスが異常に遅くなって、 VisualStudioのメニューをポイントしても1分くらい帰ってこなくて、 その後、闇雲に操作しなければ、1分後ぐらいにメニューが開いて、 「デバッグの中止」を選んで、また1分後ぐらいにやっとプロセスから開放されて 通常通り操作できるっていうあれ、なんなんですかね?
XPなんだろ?Vista使えよ。 デバッガ関係のOSの仕様上のバグだ。 フックやマルチスレッドなデバッグを行うと発生しやすい。
デバッグの中止はShift+F5かボタンでやれ
>>676-677 あざーっす。
XPです。
なんかメモリぶっ壊してるのかなぁとか、
デバッグ中のプログラムを疑ってしまうよな〜。
メモリダンプを閉じてみたり、コールスタックを非表示にしてみたり色々やってましたw
でもデバッガ+OSの仕様制限ならしゃーないな。
まずはスタートペ(ry
ちょw略しすぎw
XPだけど、そんな現象起きたことがないな
>>675 IMEの「詳細なテキストサービス」がオンになってるとそういった不具合が出るんじゃなかったっけ?
マルチスレッドのデバッグでブレークポイントに到達するにはどうすればいいんですか? メインのスレッドしか追いかけないんですか?
>>683 ブレークポイントは対象プロセス内の全スレッドがひっかかるぞ?
>>678 おれもその現象に苦しんだけど
PC変えてOSからVSから全部インストールしなおしてからは一回も出ていない。
Visual Studio 2008 Pro SP1で MFCでSDIアプリケーションなんだけど、 ViewをCScrollView派生にすてコンパイルし、 実行すると --------------------------- Microsoft Visual C++ Debug Library --------------------------- Debug Assertion Failed! Program: ...s\Visual Studio 2008\Projects\GraphPaper\Debug\GraphPaper.exe File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\viewscrl.cpp Line: 385 For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts. (Press Retry to debug the application) --------------------------- 中止(A) 再試行(R) 無視(I) --------------------------- ってでる。 なんで?
ソースの該当行付近くらい見ろ。
>>686 デバッガ上で動かして出力ウィンドウに表示されたメッセージを読めば分かる(はず)。
(Press Retry to debug the application) とあるように、再試行(R)すればデバッガ起動する。 そして呼び出し履歴から自分のコード探してみ。
>>687-689 いや、そうなんだけどね。
ウィザードから吐かれたソースが、
素で動かないってのが気になって・・・
そんなもんなのか?
2005では問題ないんだけど?
>>690 やってみたけどどちらも問題ない。
CxxxView::OnInitialUpdate()の中にSetScrollSizes()の呼び出しはあるか?
ウィザードでCScrollViewを選んだんだよな?
>>691 ある
ちなみに出力には
Error: must call SetScrollSizes() or SetScaleToFitSize() before painting scroll view.
って出てる
>>692 OnInitialUpdate()は呼ばれてる?
694 :
686 :2009/01/27(火) 15:57:29
MFC選択し、
最初のページで
・アプリケーションの種類
SDI
・プロジェクト形式
MFC標準
・視覚スタイルと色
Office 2007(青のテーマ)
・最後のページまで飛ばして
ViewをCScrollViewに選択し完了ボタン
これで自分の環境はダメ
>>693 OnInitialUpdate()が呼ばれる前に、このメッセージが出る。
File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\viewscrl.cpp この行がとても気になるわ 古いバージョン読んでるんじゃないの?
>>697 MS内部のフォルダ名だから問題なし。
VS2008
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc
VS2005
f:\sp\vctools\vc7libs\ship\atlmfc\src\mfc
>>696 もしまだ見てたらだけど、アサートされるOnPrepareDC()の呼び出し元は分かる?
最下が最古の呼び出しです。 mfc90ud.dll!CScrollView::OnPrepareDC(CDC * pDC=0x0012f480, CPrintInfo * pInfo=0x00000000) 行 383 C++ mfc90ud.dll!CView::OnPaint() 行 184 C++ mfc90ud.dll!CWnd::OnWndMsg(unsigned int message=15, unsigned int wParam=0, long lParam=0, long * pResult=0x0012f650) 行 2042 C++ mfc90ud.dll!CWnd::WindowProc(unsigned int message=15, unsigned int wParam=0, long lParam=0) 行 1755 + 0x20 バイト C++ mfc90ud.dll!AfxCallWndProc(CWnd * pWnd=0x0039b640, HWND__ * hWnd=0x00210766, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 240 + 0x1c バイト C++ mfc90ud.dll!AfxWndProc(HWND__ * hWnd=0x00210766, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 403 C++ mfc90ud.dll!AfxWndProcBase(HWND__ * hWnd=0x00210766, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 441 + 0x15 バイト C++ CScrollView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)内で m_nMapMode == MM_NONEより、アサートが発生しているようです。
>>699 その下の呼び出しは分かる?
(DLL名だけのは不要)
>>700 全部乗せると
> mfc90ud.dll!CScrollView::OnPrepareDC(CDC * pDC=0x0012f480, CPrintInfo * pInfo=0x00000000) 行 383 C++
mfc90ud.dll!CView::OnPaint() 行 184 C++
mfc90ud.dll!CWnd::OnWndMsg(unsigned int message=15, unsigned int wParam=0, long lParam=0, long * pResult=0x0012f650) 行 2042 C++
mfc90ud.dll!CWnd::WindowProc(unsigned int message=15, unsigned int wParam=0, long lParam=0) 行 1755 + 0x20 バイト C++
mfc90ud.dll!AfxCallWndProc(CWnd * pWnd=0x0039b640, HWND__ * hWnd=0x00480464, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 240 + 0x1c バイト C++
mfc90ud.dll!AfxWndProc(HWND__ * hWnd=0x00480464, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 403 C++
mfc90ud.dll!AfxWndProcBase(HWND__ * hWnd=0x00480464, unsigned int nMsg=15, unsigned int wParam=0, long lParam=0) 行 441 + 0x15 バイト C++
user32.dll!77cf8734()
[下のフレームは間違っているか、または見つかりません。user32.dll に対して読み込まれたシンボルはありません。]
user32.dll!77cf8816()
user32.dll!77d08ea0()
user32.dll!77d08eec()
ntdll.dll!7c94e453()
user32.dll!77d09950()
mfc90ud.dll!CWnd::RedrawWindow(const tagRECT * lpRectUpdate=0xe9c033ab, CRgn * prgnUpdate=0xfffff636, unsigned int flags=837402675) 行 183 + 0x4c バイト C++
abababc0()
違うねぇ。 [下のフレームは間違っているか、または見つかりません。user32.dll に対して読み込まれたシンボルはありません。] user32.dll!77cf8816() user32.dll!77d08ea0() user32.dll!77d08eec() ntdll.dll!7c94e453() user32.dll!77d0aef1() user32.dll!77d0aedc() mfc90ud.dll!CWnd::UpdateWindow() 行 138 + 0x3b バイト C++ xxx.exe!CxxxApp::InitInstance() 行 118 C++
ところでOSは何?
InitInstance()の中をステップ実行すると何処で引っかかる?
WIndows XP Pro SP3です
まだいるか? やっと分かったぞ。 以下のレジストリを消して試してくれ。 HKEY_CURRENT_USER\Software\アプリケーション ウィザードで生成されたローカル アプリケーション\自分の作ったアプリ どうやらアプリを最大化で終了させると次回の起動ではOnInitialUpdate()が呼ばれる前に RedrawWindow()が呼ばれて駄目になる。 MFCってフィーチャーパックに対応しきれてないコードが多すぎだよな。 取り敢えずViewにOnPaint()を追加してm_nMapModeが0ならSetScrollSizes()を 呼ぶようにしたら回避は出来た。
707 :
686 :2009/01/27(火) 17:46:10
>>706 うはww
あんたは神様かwww
自分は、大丈夫なソリューション名と、
大丈夫でないソリューション名があることまでは気づいたんですが、
2005で作ったアプリケーションが原因だったとは。
ありがとうございます!!!
706ってMSのデバッガより優秀だな。
フィードバックしとけよ
(^人^)神様記念カキコ ナムナム
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ //char *a ="A";←0xC4(ここにこぴぺできなかった) char *a = "ァ"; MessageBoxA(NULL , a , NULL , MB_OK ); return 0; } wchar以外でLatin-1の0xC4のAを出すには、どうしたらよいでしょうか? コンパイル時点でもうA(0x41)になっている気がするのですが。
>>711 「wchar以外」の意味がよく分からんが、マルチバイトアプリで出したいだけなら以下でOK。
LPCWSTR a = L"\xc4";
MessageBoxW(NULL , a , NULL , MB_OK );
713 :
711 :2009/01/27(火) 20:51:55
>>712 ありがとうございます。
たとえば、ドイツOS?では1文字は1byteで表現できるのではないかと疑問におもいました。
const char *a = "\xc4";
MessageBoxA( NULL , setlocale( LC_ALL , "deu" ) , NULL , MB_OK);
MessageBoxA(NULL , a , NULL , MB_OK );//トと表示されてしまう。
コンソールのコードページとかフォントとか
VC2008のプロジェクトオプションで「文字セット」があり、 「マルチ バイト文字セットを使用する」 「Unicode 文字セットを使用する」 「設定なし」 上記3種類から選択できますが、これをmakefile(makファイル)で指定するにはどうすれば良いのでしょうか? nmake /f test.mak 見たいな感じ使いたいです。 nmakeを使う理由は1種類のアプリで関数毎にEXEファイルを作る必要がありまして、 BATファイルで一括コンパイルできればなと思っています。
っlocale
>>715 マルチバイト文字セット
/D_MBCS
Unicode文字セット
/D_UNICODE /DUNICODE
>1種類のアプリで関数毎にEXEファイルを作る必要 俺的にはこっちの方が気になる。どういう状況だよ。
719 :
715 :2009/01/27(火) 23:35:39
/D_MBCS,/D_UNICODE,/DUNICODE いずれも無効なオプションだとはじかれてしまいます。 _をスペースにして見ても駄目でした。 nmake /D MBCS /f test.mak >718 関数毎というか機能毎にでした。 LabViewからCのソースを呼び出す場合にはこうするみたいです。 LabView自体を初めて使うのでもっと他に良い方法があるのかも知れませんが。
nmake のオプションじゃないだろよ・・・
/Dxxx は cl コマンドのオプションだ メイクファイル内の cl コマンドの行を直接編集しろ
722 :
715 :2009/01/27(火) 23:54:33
まだ思った通りには動いていませんがなんとかいけそうです。 ありがとうございました。
蟻 蟻 蟻 蟻 蟻 蟻 蟻 蟻 蟻 蟻
>>713 setlocaleはCRTに作用するだけでWindows APIの一部であるMessageBoxには効かないぞぞ。
>>674 卒業してインカムできたら買ってやれよ。
不景気に消費者が吝いと永遠に景気よくならないよ
>>675 タスクマネージャでCTFMONをkillしてみそ
727 :
デフォルトの名無しさん :2009/01/28(水) 22:14:42
visual studioでCをデバッグしてたら エラーがでてとまりました。どうやらメモリアドレス参照がわるいみたいなんだが windows側のメモリでは、指定した物理アドレスが違うみたいな こういう場合、どうやってふせぐのでしょうか?
なんだその質問は。
そもそもプロテクトモードで動いてるんだから「指定した物理アドレス」ってのはありえんな。
ようするにバグったプログラム書いているんだろ。
どうやって防ぐかを質問する前に現状を正確に把握するべきだな
732 :
711 :2009/01/30(金) 01:11:36
>>724 確かに、printfでは変わりました。A(0x41)が出力されました。
やはり、システムロケールを変えるしかないのかな。
あと疑問なのですが、
windowsでintelプロセッサーだと
wchar_t a = L'a';
char *i = (char*)&a;
i[0];//0x61
i[1];//0x00
のようなのですが、
windowsでAMDプロセッサーだと
i[0];//0x00
i[1];//0x061
なのでしょうか?
x86/x64ともリトルエンディアン。 PowerPCはビックエンディアン。
PowerPCはバイエンディアン
735 :
711 :2009/01/30(金) 01:39:00
>>733 734
どうもです。
AMDはリトルエンディアンだったんですね。
認識が、まちがってました。
PowerPCだと(ビックエンディアンの場合)
i[0];//0x00
i[1];//0x061
なんですね。
AMDって
エンディアンって数値以外にも影響すんの?
文字は数値
ビッ"ク"じゃねえよ ベッ"ト"じゃねえよ バッ"ク"じゃねえよ
そうはいってもbicは一応bigだよ。 betとbackも忘れないで
デバックとか言う奴は死んで欲しいね
バグはバグのくせにデバックという
ビックカメラのbigでもvicでもないbicを忘れないで・・・
日本びっぐり新記録
作成したDLLを __declspec(dllexport)を用いて 他プロジェクトで利用しようとしたところ、 ”関数名のエントリポイントが見つかりません”というメッセージがでてきます。そこで dumpbin /exports DLLの場所 を実行すると、 original hint RVA name 1 0 0001111A 関数名 = @ILT111(_関数名) と表示されます。 dumpbin /exports DLLの場所 関数名 としても、 error LNk1181: 入力ファイル '関数名' を開けません。 と出てしまいます。 どのようにすれば関数を呼び出すことが出来るのでしょうか?
x64のアプリつくりたいんですけど、参照してるDLLも全部x64で作られてないといけないんでしょうか?
bicは整理ポストいき
c++プロジェクトのプロパティの最適化の設定で、/O2 を明示しないと、 コンパイル時に /O2 が入らないんだけど俺だけ?
>>745 関数名でそのまま export されるわけじゃないんだよ。
C++ 修飾させないためには extern "C" がまず必要。
さらに export 名を完全に制御するには Declaration
Specifier じゃなく .def ファイルが必要
その修飾のことを何というか忘れた。 デリゲートじゃないしデリファレンスでもないしホモロゲーションでもないし
マングリングのこと?
外部のソースエディタで変更されていますっていうエラーやっとわかった プロジェクトをバックアップしながら使ってるんだけど ブックマークを使うとバックアップの方のファイルを開いてきてそこにジャンプしてる まじ糞!まじ糞!!!
…?バックアップ?
プロジェクトフォルダごと他のところにコピーしてるだけ
やっていることを完全には理解していないが、やり方がおかしい為にそうなっていることぐらいは分かった
構成管理ツール使えよ
まあまあ、Express だからアドイン不可の人かもしれない。 にしても化石か初心者かよって言いたい気持ちはわかる
Express だってTortoiseSVNを外部ツールに登録して ショトカ設定すれば一発でコミット出来るんだがな
亀さんってコマンドラインから呼べるの?
お?亀指定できるようになったの?2008からかな。
外部ツールの機能は昔からあったと思うけど。
亀さん確かコマンドラインから呼べたような。とおもって調べたら ヘルプに書いてあるじゃん。 これなら確かに svn:ignore とか手動でがんばれば使い物になる かもね
VisualStudioで構成管理ツール使う場合って、VSSを利用したほうが良いのですか? 個人的にはSVNを使いたいのですが、MS製品同士のが相性がいいのでしょうか。
>>318 このアンケートXbox 360開発のことが完全に無視されてるな…
50人以下チームなら通常はVSSでおk。 ただし朝9時(や同時刻)に50人一斉にチェックアウト・最新バージョン取得なら ギガLAN環境でもOUT。重すぎ。
VSS が出てくるんなら Standard 以上(当たり前か)だろうから アドイン的な話をすると AnkhSvn が 2.0 から激しく快適に なったので別に Svn でもいいとは思うよ。 相性問題は…どうだろ?個人的に 2.0 以降は変な動作には ほとんど遭遇はしていない。 それよりも教育的な問題とか政治的な話のほうが普通立ち ふさがるかと あーあと、MS 的には TFS に力入れてて VSS は放置ぎみか もってことは一応。
TFSいいよ。
VSSつかってるとこってなんでチェックイン、チェックアウトなの? めんどくせーんだけど
亀直接指定できるの知らなかった。
AnkhSvnさまさま、と思ってた。
問題といえばプロジェクトにファイルを追加した時、プロジェクトファイル内の順番が
激しく入れ替わるので無用なコンフリクトが発生するくらい。
>>768 subversion+svkとかの環境にしとけばそうならないのに。。
>>772 どゆこと?言葉の問題?
コンカレントにできないってことか?
AnkhSvnは変な常駐ソフトが入るから使うの止めた 最近のには入ってないのかね?
TortoiseSVNの登録例 C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:log /path:"$(SolutionDir)" /notempfile C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:diff /path:"$(ItemPath)" /notempfile /notempfileはいらないかもしれない
visual sourcesafe は 2005 でおしまいなのかな
>>777 Team System 使ってね by MS
MSは簡易版VSS公開してCodePlex用にフリーにしてくれ。 読み取り専用でおk。
>>773 だってソースいじるときにいちいちチェックアウトしなきゃだろ
チェックアウトされたら他の人はいじれなくなるし、
そのうちめんどくさがって、ローカルで編集するやつがでて
ソースのバージョンがごちゃごちゃになって、
チェックイン、チェックアウトを徹底しましょう。とかアホかと
>>780 >チェックアウトされたら他の人はいじれなくなるし
VS6に付いてたバージョンあたりから多重チェックアウトできるようになってるんだけど、
知られてないね。デフォルトのオプションがそうなってないのがまずいのかな。
>>779 Team Explorer使えよ、馬鹿が。
>>779 d。
VSSで止まってるから知らなかった。
784 :
783 :2009/01/31(土) 13:25:23
おれも、CodePlexはTeam Explorerかお好きなVSNクライアント使えば よいと思うが、なぜVSSなんぞ使いたいんだ?
787 :
675です :2009/01/31(土) 17:51:44
>>726 試した!!!
すごかった
まず、ステップ実行したときの反応が早い。
で、ステップ実行しても全然かたまらない!
本当にありがとうございました。
788 :
773 :2009/01/31(土) 17:53:56
初めて使ったVS6付属のVSSで多重チェックアウトできてたからそこを悩んだことはなかった。 ただ、そこで悩んでる現場はたくさんたくさん見てきた。 帰る前にチェックインしといてよ!とかw
789 :
773 :2009/01/31(土) 17:55:51
でもそうするくらいならSubversion使った方がいいと思う。 VSSでの不満を解消するのが本来の目的だったような。
Subversionはほんと便利でいいよな。 というか、亀が便利すぎるだけなような気もするがw
それにしても俺の亀は出番がないなあ
VC++2008で sizeof(szBuf)/sizeof(TCHAR) のようなマクロって存在しますか?
ブラウザ型が気持ち悪くてWinCVS現役な人いる?
既にあったら無駄になるから聞いてるんだよ。このタコ
てめぇの存在が無駄なんだよ
798 :
792 :2009/01/31(土) 19:56:47
>>793 いろんなとこで使うので、自分で定義するとめんどうなんで
>>797 できました。ありがとう
winならARRAYSIZE使ったほうがいいんじゃね
TR1 の std::tr1::array 使って size() という手もある。
801 :
デフォルトの名無しさん :2009/02/01(日) 00:02:04
最近VB6から.netに移行したんだけど誰か助けてくれ。 データベースの質問なんだけど、TableAdapterのUpdateメソッド使っても何をどうやっても更新できない。 1:Dim dt As New DataTable, dr As DataRow 2: dt = DataSetA.CustamerMain 3: dr = DataSetA.Tables("CustamerMain").NewRow 4: dr("得意先ID") = 1 5: dr("得意先名") = "A社" 6:DataSetA.Tables("CustamerMain").Rows.Add(dr) 7:DataGrid1.DataSource = CarrigeDataDataSet.CustamerMain 8:Me.CustamerMainTableAdapter.Update(DataSetA.CustamerMain) データグリッドにデータセットの内容写してみるとちゃんと追加されてる。 この箇所だけでもう2週間悩んでるorz 誰か御助けを・・・
スレ違い
804 :
801 :2009/02/01(日) 00:26:13
>>803 誘導サンクス。
しかも文面までコピペしていただいて、もうほんとになんというかサンクス!
Express EditionとStandard Editionでリファクタリングとデバッグの 機能面での違いが詳しく説明してあるとこってありますか? Express Editionだとこのあたりの機能があまりに貧弱なんで Standarでも買おうかと思ってるんだけど、Proまでいかないと あんまかわんねーよってのならExpressで我慢しようかなと考えてます。
Pro使ってるけどほとんど名前の変更しか使ってないな。 あとはたまーにメソッドの抽出をやるくらい。
どうもありがとう pdfのはかなり細かくのってるね StandardとProだと大きく違うのはモバイルとオフィス開発くらいか 基本機能は一緒ってことならStandardでいいかな。
俺もstdがオヌヌメ
オフィス開発ってどんなの? お仕事ある??
山ほどある
>>807 C++にも名前の変更は欲しいな。あとvarも欲しいなあ。VC++10に期待できるだろうか。
VC10にはリファクタリングは間に合わないらしい その次ぐらいか?
>>813 var って、型推論?
C++ 0x の auto は2010で入るみたいよ。
VARIANTみたいなのじゃね?
>>813 2003,2005,2008にはRefactor! for C++とかRefactor! Proで。
2010はまだCTP入れてないので判らん。
何でも型なんていらない。 なんでいるの?逆に聞くけど
単一言語ならテキスト的にどうとでもなるけど .NETはクロスランゲージだからどうしてもそういう方法では無理がある
820 :
819 :2009/02/01(日) 13:46:06
メタプログラミングのことね
なぁ、2008のUPGバージョン買ってきたんだけど これってインストールするときとかに前バージョンの確認とかねーの?
旧バージョン持ってるなら聞かないと思うが。
いや、それが旧バージョン入れてないのよ。 途中で確認されると思って待ち構えてたのに あっさりインストールが完了して拍子抜けよ。
そんなもんだ。 昔はインスコディスクだのなんだのうるさかったけどな。
VS2008に関しては何も確認ないね。 まぁ2008のExpressからもアップグレードできるという 最初からその価格で売れよって状態なので 実は持ってませんでしたでもいいのかも。
>>826 Expressは2005のみ
Standard(→Pro)は2008でOK
>>827 うんにゃ。2008のExpressからも可能だよ。
なんせ、Microsoftのサポートに直接連絡して聞いたからw
829 :
827 :2009/02/01(日) 21:42:19
あれ、おかしいな。おれもサポートに聞いたんだが、
@css.one.microsoft.comの人ね。
----
今回のケースの場合、2 ライセンス必要となりますが、Visual Studio 2005 Express Edition を
アップグレード対象製品として、Visual Studio 2008 アップグレード版を
お求めいただくことは可能でございます。
アカデミックパックとあわせて、購入をご検討いただければ幸いです。
※ Visual Studio 2008 Express Edition は、アップグレード版対象外です
【Visual Studio Express Edition の過去のバージョン】
http://www.microsoft.com/japan/msdn/vstudio/express/past/2005/ ----
まー、どうでもいいんだろうけどさ。ダウンロードすればいいんだし。
>>829 Microsoftのページでは2005のExpressが対象なんだけど
通販サイトで2008のExpressも対象と記述されていたことがあって、
そのときにどっちが正しいのか聞いたら「どっちでもいいですよ」だってさ。
実際うちには2005ないし、インストールもしてないっすよw
通常版は情報弱者から金を巻き上げる為だけに存在すると何度言ったら
情弱が養分になってるから俺らが安く買えるんだけど、 なんだか気分がすっきりしない
ちんこ握れよ。 すっきりするぜ?
ふぅ
>>832 TeamSystemのおかげのほうが大きいと思う。
というか MSDN サブスクでという風潮が定着しちまったからだな
VS2010のC++は0xになるの?
0xってもう実装されてるコンパイラとかあるの?
>>839 1日から開始とかタイムリーすぎるだろw
ずっと対象になってると思ってたわ
趣味でやってるけど、いい機会だしPro買ってみようか・・悩む。
今年は上半期にVS2010のCTP出てくるだろうし、Subscriptionにするつもりが ないなら、しばらく待ってみてもいいのでは? 買って半年で旧バージョンになっちゃうのももったいない。
>>841 確かにそうだね。
すぐ必要なわけじゃないし待つ事にするよ。
>>818 よく誤解されるけど、型推論のautoと悪名高いバリアントはまったく別物。
型推論で型が厳密に決定できる。テンプレートを使うと型が複雑になってどうしても欲しくなる。
買い控えでデフレスパイラルですな。
つこうて番号ggったら只なのにいちいち手間かけてwww
847 :
デフォルトの名無しさん :2009/02/02(月) 20:04:35
まぴょーん☆するわけですね。わかります。
// / / パカッ //⌒)∩__∩ /.| .| ノ ヽ / | | ● ● | / | 彡 ( _●_) ミ まピョーん☆ / | ヽ |∪| /_ // │ ヽノ \/ " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
849 :
デフォルトの名無しさん :2009/02/03(火) 13:36:35
VC++でウィンドウズアプリケーション作ってるんだが... 開発に使ってるのとは別のPC上で起動しようとすると、 アプリケーションの構成が狂ってるから起動できないんだぜ... ってエラーがでるんだが。。 プロジェクトのプロパティからスタティックライブラリでMFCを使用するようにすると 解決するって風の噂で聞いたからやってみたら、 未解決の外部シンボル _wWinMain@16 が関数 ___tmainCRTStartup で参照されました。 ってリンク時にエラーがでてくる... ...どうしたら別PCで起動できるようになる?
未解決の外部シンボル _wWinMain でググる
851 :
デフォルトの名無しさん :2009/02/03(火) 13:56:29
>>849 Unicodeアプリケーションになっていませんか?
そもそもMFCアプリなの? スタティックリンクと/MTでいけると思うが、設定変えたらリビルドね。
#include <tchar.h>
VS2010っていつ出るの?
2011年
騙されないぞ 来週でる
857 :
デフォルトの名無しさん :2009/02/03(火) 17:19:36
>>850 ぐぐった結果がMFC使用
>>851 >>853 両方試したけど無理ぽ(;´д`)
>>852 そもそもMFCってなんなの?←
なんかよくわからんけど、エントリポイントを使わないようにしたらビルドできねぇ!
って思ったけどリビルドしたらできた。
お騒がせしました。
デバッグ版を持って行ったとか
VB2008 Pro VBでWindowsAPPを作っているのですが Datatableで表示したMicrosoft Accessのファイルを上書きしたいのですが (datatableでデータベース表示 → いろいろと変更 → 保存を押すと保存完了) どのようにしたらよいのでしょうか? TableAdapter.UpdateQueryで使えそうだったのですがダメでした...。(自分のミスかも)
>>686 ,
>>706 以下の対処法もあるらしい(公式じゃないけど)
Micorosoft Connectより抜粋
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=374550 void CXXXView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate();
// 以下のコードはPreCreateWindow(CREATESTRUCT&)に移動
//
// CSize sizeTotal;
// // TODO: このビューのサイズの合計を計算します。
// sizeTotal.cx = sizeTotal.cy = 100;
// SetScrollSizes(MM_TEXT, sizeTotal);
//
}
↓
BOOL CXXXView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: この位置で CREATESTRUCT cs を修正して Window クラスまたはスタイルを
// 修正してください。
// 以下のコードはOnInitialUpdate()から移されたコード
CSize sizeTotal;
// TODO: このビューのサイズの合計を計算します。
sizeTotal.cx = sizeTotal.cy = 100;
SetScrollSizes(MM_TEXT, sizeTotal);
return CScrollView::PreCreateWindow(cs);
}
861 :
デフォルトの名無しさん :2009/02/04(水) 10:38:35
express editionの使い方がわかりません。 よろしくお願いします。
こちらこそよろしくお願いします。
使い方が分からないなら、そのソフトは貴方には不要だと言う事ですね。
>>861 1. アイコンをダブルクリックして起動します。
2. ウィンドウが現れるのでメニューにしたがって操作します。
以上です。
まずやることを決めます
説明書を読まないからこうなる。 ヘルプを印刷して本棚に入れておくと便利。
本棚がありません
869 :
デフォルトの名無しさん :2009/02/04(水) 17:36:04
5〜6冊くらい買って読んで使ってから言えや 知らない事がでてきたら調べろ
C++/CLIなんて初心者が手を出すものじゃない あれはC++とC#の両方をマスターした人が使うもの
Visual C++ 2008をこれから始める本であってC++を始める本ではまったくないな しかもC++/CLIという これやるくらいならC#やった方がいいと思う そもそも何をやりたいのかは知らないけど
Visualが付いてない普通のC++の入門書を買うんだ
>>869 はC++/CLIというC++とは似て非なる言語についての本なんだ
C++/CLIはもしどうしても必要になったときに仕方なく学んで嫌々使う言語だからスルーでおk
俺はC++/CLIが触りたくなってそれを買ったな 過渡期のManaged C++の事にも触れてあって割と良本だと思った
>>869 俺はCを少しかじった程度からC++/CLIでウィンドウズアプリ作り始めたけど、
何の本も読まずに今ではそれなりのもの作れるようになってるから頑張れ。超頑張れ。
C#触ったことない人にとってはC++/CLIはGUIが簡単に作れて便利だと感じられるんだろうか
C++/CLIは闇鍋言語
普通はC++のライブラリをC#から利用するためのラッパにしか 使わないよなw
逆もあり
フォームデザイナはいらなかったな
>>869 みたいな本があるから誤解する奴がいる
C++/CLIが出た当初はこれぞ決定版と騒がれたんだけどな。 C#の出来が予想以上に良くて淘汰された。
ぜんぜん違うだろ。 C++/CLI は 2005 からだし。
C++/CLI なんて業務で組んでる人いるの?
C# > VB.NET >> C++/CLI
C++/CLIが主流になったりしたら.NETの意味がなくなるからなw
C++/CLIはJNIが言語組み込みになったみたいなものだろ
>>885 うぬ、/clr:safeと知っての狼藉か
C++/CLIなんていう糞みたいなものを撒き散らすのはやめてほしい。 こっちに使う気が無くても、仕事している以上、お鉢が回ってくることもあるわけで。。
MS 内でも使っているんだから製品として出てくるのは仕方がない
MSとしてもC#でいいところは極力C#にする方針みたいだけどな
クアッドコア+メモリ8GとそれなりのPC使ってるはずなのに PowerShell起動するとプロンプト出るまでに数秒かかっていらつく。 コマンドプロンプトなら一瞬なのに。 まだ.NETに完全移行するのは早いだろ。とMSに言いたい。
そんなに遅いんだったらそもそも移行する理由がないよね。 ユーザーの立場から言わせてもらうと!
一応聞いとくけど、Update-Gac.ps1 やった? あと Superfetch の効きが .NET は比較的いいような気がする
>>883 いる
むしろ業務以外で組む人いるのかと…
そんな風に言われるのに言語開発するMSって凄いやね
C++のライブラリやAPIのラッパーとしては優秀だから。 複雑なのも全部P/Invokeでやれといわれると泣けるぞ。
キャストなんかが気軽にできて楽
>>898 なんかC++/CLI使っちまうと余計なものや考慮事項までくっついてきすぎという印象があるんだよな。
P/Invoke Interop Assistant + C#の方が素直な気がしてくる。
俺は上位ロジックに専念したいんで、C/C++言語はバッサリ捨てた。 物理層的なことや効率まで考えてコーディングしなきゃダメだという 悪癖が残るからな。 もうC++イラネ
糞SE誕生の瞬間です。
GUI以外は殆んどC++/CLIな俺・・・ CLI最高♥
きゃあ変態!
2010まだー??
907 :
869 :2009/02/05(木) 16:46:07
C++スレとかゲームが作りたい系のスレでどうぞ
909 :
デフォルトの名無しさん :2009/02/05(木) 17:22:31
良く分からないが香川ハジマタ?
>>907 CLIはC++とC#の両方の資産がある人が仕方なく使うもの。
言語を学ぶならC++かC#のどちらかに決めたほうがいい
>>907 ゲームって言ってもいろいろあるけど、DirectX使うにしろブラウザゲーム作るにしろ、CLIは使わないだろ。
913 :
869 :2009/02/05(木) 18:10:24
C++ = visual C++ですよね?
Visual C++は実質、CとC++とC++/CLIという3つの言語のコンパイラを搭載していると言っていい。 そして、エディタ・デバッガなどコンパイラ以外の周辺アプリケーションも含んでこそのVisual C++という製品。 単にC++コンパイラが欲しいだけなら、Visual C++以外にもいろいろある。 C++はMicrosoftの専売特許ではないので、ほかにも作っているところはあるのだから。 もちろん、WindowsではVisual C++がシェアを誇っているだろうけど。
C++は言語 VC++は処理系 VC++はC++の1つということだ
どんなゲーム作るのか知らないけど、その買ったっていう本は第一部まるまる必要ないんじゃない?
917 :
869 :2009/02/05(木) 19:06:45
>>914 ,915
じゃあC言語やるときもvisual C++でいいんですよね?
>>916 visual C++の使い方が根本的にわからないので。
マニュアルのようなものがほしいんですが。
>>917 既に
>>907 の本を買ったんだろ
だったらまずは一通りやってみろ
初心者用の本だから基礎的な使い方ぐらいは身につく筈だから
ゲームとかそういうのはその後で
>>917 使い方なんて、ネット上に山の様に転がってるじゃないか。
使い方が分からんとか言う前に、まずは使ってみろ。分からんならググレ
それでも使えないと言うのなら才能が無いからやめとけ
問:C++でどうやってウィンドウを作るんですか? 答:まずその考えを捨てろ。 問:コマンドプロンプトなんてわけ分からないもの使いたくありません 答:C++やめてC#とかVB.net使え
921 :
869 :2009/02/05(木) 20:27:37
>>918 ,919
とりあえずamazonから本が来たのでC言語と並行しつつ勉強しようと思います。
高機能な開発環境が使いたいので。
フリーのC言語だとボーランドしかないですし
どうやって調べたら > フリーのC言語だとボーランドしかないですし という結論に?
LSI C を見逃すたぁどういう了見だ
マジレスするとVisual C++ ExpressだってCコンパイラとして使えるし。
馬鹿は放っておけよ
ゲーム作るならそれこそEEで充分だろ。リソースなんざ手書きで充分。 情報だってちょっとググれば幾らでも出てくる。 そういう、一通りの基礎が出来上がってから本を探すべき。 何も知らないなら、悪書つかまされても判らないし良書もみわけられない。 まとめると、情弱乙
つかゲーム作る系で言語にC++使ってる本でも買ってろよと。 書いてある通りにやっていけば済む分、 ヘタに他の言語でやろうとするよりずいぶんとっかかりやすいだろorz
ゲームつくるったってなにつくるんだ あんなもんアイディアだけだろ。 アイディアかやたらたくさんキレイな絵を用意するか。 所詮実装技術なんかほとんど必要なし
ゲームぐらい実装技術いるものないだろ 言語作る方がよほど簡単だ
ゲームも言語もピンからキリまであるだろw
これ釣りだったら大量だなw
>>929 確かにな。データベースエンジンやOS作るほうがよっぽど簡単
面白くないよ
コンパイラの入門書にのってるような言語なら簡単だけど、商用レベルのコンパイラを 作れるやつはそうそういないと思われ。
言語を作るのとコンパイラを作るのは全く別次元
俺もC/C++勉強したあとにウィンドウズアプリケーションとか作ってみたくてネットで調べてみると
すでにMFCは古くてこれからは.NETだみたいな感じだったから
C/C++の知識を生かしてウィンドウズアプリを作る=VC++を使う=今は.NET=C++/CLIって事で
>>869 と同じようにVC++の入門書買ってやったなぁ。
周りに一人でもいいから一言話せる人がいるとだいぶ違うよね。
こういう時独学って不便だよね。
あ、あとコンソールプログラムからウィンドウズプログラムへの道のりも想像出来なくて困ったなぁ。
何をしたらいいのかも分からないし、それ系のサイトみてもいきなり凄い量のコードでしょ。
Win32APIっていうのが必要なのか>じゃあペゾルド本っていうのを買うべきなのか、とか色々彷徨った。
大きく全体的に道が見えてないと困るのよね。
大きな流れってのはなかなか見えないな。 全容がつかめないというか。
俺も彷徨ったな C言語本→C++言語本→STL本→MFC6.0本→プログラミングWindows本 でようやく基礎ができてそこそこ弄れるようになったよ 今何でかCOMとかATLとか弄ってるんだけどまだよく訳わかめ
今から、winアプリ作るためにプログラムの勉強はじめるなら .net言語だろ
んなこたーない。 MFCもあるし、VC++もある。 C#なんか糞重くて中身が見えなくて苦労する。 馬鹿はなにで作ったってどうせダメ。 マイクロソフトはC#をはやらせるために嫌がらせをするだろう、 ドトネト以外は先細らされるだろう、という悲観論で、仕方なしにやるもの>.net
V C++2008を使っているのですが、 コンパイル時にプログラムが実行されるまで1秒ほど妙なためが入ります。 学校で使っている2005ではこんなことはありません。 設定の問題のでしょうか? OSはvistaです。
C#が重い?自分がへぼいPCつかっておいて文句いってんじゃねーよw 馬鹿はおまえだろw
俺も2008だけど、起動より終了が気になってる。 デバッガで動かして、プログラムが終了してIDEに戻るときに、2,3秒くらいかたまってる。
いまだにC++Builder5です
あと、今DxLibraryというものを使ってゲーム作成の勉強をしているのですが、 これは邪道なのでしょうか?(Cオリジナルの命令語だけを使って作るべき?)
いいんじゃね
それでいいと思うよ
標準ライブラリだけじゃ何も作れないよ
そうなのですか。 企業がプログラム開発する時もこういったフリーのライブラリを使うものなのでしょうか?
あったりまえだろ
正直規模とか会社によるとしか。
おれも使ってるぜ
システム最適化 官公庁 田町 って案件たくさんあるんだな。
956 :
デフォルトの名無しさん :2009/02/05(木) 23:56:38
>>944 そうだな。確かにC#はVBより軽いし、
それでも重けりゃPCを買い換えればいいんだからC#は何も悪く無いし、無駄もないよな
C#が重いなんていったらJavaerが発狂するぞw
とりあえずDXライブラリがどういうものか、 どこの手間を省き、何ができて何ができないか、あたりを意識しながら使うべきだとは思う。
>>957 そうだな。C#は最高だし、今あるVC++やVBで作った資産は全部C#に移行すべきだよな。
たとえ、数年して今度は別のことをMSが提案しだしたらまた移行すべきだよな。
まあわけわからんとこさまよいたくなければC#使えってこった
>>945 スタートページ閉じれ
>>959 使い古されたしょうもないネタだ。
おまい馬鹿だな。C#使いたくないならずっとC++使ってりゃいいじゃないか。
>>941 2010じゃMFC進化させるつもりだし、現に2008SP1でもやる気見せたじゃん。
予想に反してMSはまだまだMFCやC++もやっていく気じゃない?
>>951 フリーとは限らないがライブラリは使うよ。
DXライブラリはDirectXのラッパーだけど、市販のDirectX使ったゲームも何かしらのライブラリ使ってるはず。
>>945 スt(ry
ネイティブ言語はやっとかなくても後々困らないのか?
アセンブラやっとかないと後々困らないか、とC言語学びながら考えるか? 同じことだと思うぞ
MSがC++を先細りさせたいとかどっから来る妄想なんだろなぁ
2010だとC++のインテリセンスがバッチリ動くようになるという話だな
やらなくていいのは初心者まで
>>965 どこをどう読んだらそうなるんですか?
これこそが本当の妄想ですね
>>965 C++自身が複雑怪奇仕様になって先細りって感じなんだが
今でさえわけわから目なのに、さらにわけわらめ度が凄くなるんだからな
Effective C++かなんか熟読しないとC++はまともに書けないからな
↓D言語さんが一言
要するにド素人がC#の信者なのか。
自社のOS作るのに困るだろう。
>>971 C++でコード書く職業マは
Modern C++ Designぐらいのレベルの知識ないと
わけわから目に翻弄されて、キテレツコード書きまくりだぞ
>>975 はいはい、じゃぁ
>マイクロソフトはC#をはやらせるために嫌がらせをするだろう、
>ドトネト以外は先細らされるだろう、という悲観論で、仕方なしにやるもの>.net
馬鹿にもわかるように解説お願いします(^人^)
>>978 まず、マイクロソフトはC#をプッシュしている。
そして戦略的にも囲い込みでC#に移行させ、顧客をマイクロソフト依存体質に変えようという戦略がある。
これもよく言われることだ。
マイクロソフトにとっては顧客を維持し、資産をC#で作らせれば今後のOSもデータベースサーバも売りやすいし、開発もしやすい。
そういう事から、今後C#の仕事が増え、VC++は減っていくだろうという観測がある。
事実、C#の案件は増えてきている。
これは不慣れなC#でも、将来性があるということが理由で、選択される場合も含まれる。
そういう考え、傾向を「ドトネト以外は先細らされるだろう、という悲観論で」と表現したに過ぎない。
別 に 俺 が そ う い う 考 え を 抱 い て い る わ け で も 何 で も 無 い。
>>977 キチガイの読む本を宣伝するのはやめなさいよ
次スレの時期だな
で、誰が何という妄想をしてると思ったんでしたっけ?
スレ違い 失せろカス
>>979 おけー。それなら問題ない。
>マイクロソフトはC#をはやらせるために嫌がらせをするだろう
この行が余計だったねぇ。
そういう理由を考えて.netやるやつは少ないだろう。 多くの人は成り行きでやってる。 あれ?戦略にはまってる?
はっきり言ってソフトってのは豆にチェックする奴や 動作原理を理解して無いやつが何使って作ったってどうせダメだ。 VCがダメだ、なんだっていうが、 C#でバイナリファイル編集用のソフト書いてる奴がいてな。 これはまぁ商品じゃない、開発補助ツールみたいなモンなんだが。 そいつはテキストボックスに20文字の文字制限を付けたらしい。それは別にいいんだが、 いざ、テキストボックスに文字を入れるとなぜか8文字しか入らない。 なんでだろうと思っていたら、スペースが12文字あってそれで入らないらしい。 試しにスペースを削除してからなら20文字入れられるんだよ。でも見た目どうみてもバグだよ。8文字しか入りませーんって言おうかと思ったくらいだ。 どういうつくりしたんだかしらねーがC#だってなんだって作れないやつは作れない。 そしてそこには新しいパラダイムやライブラリの癖がある。それも一度失敗しなけりゃわかんねぇ。 その失敗を重ねることこそ、品質向上への道だ。それを数年後とにリセットしやがる。 ちなみにこんなひどいソフトはVC++で作ったソフトでもいまだ見たことも無いよ
進化したならリセットしていいじゃん COBOLみたいに進化に取り残されてリセットもされないと悲惨
>>987 まぁそりゃいつかはリセットして進化させないといけない。
>>986 最大長が20文字で、それにスペースも含めるって普通の仕様だろ。
次に過去のものとなるのはC++であることは間違いあるまい
埋め
>>989 なぜか空白12文字が予め入力されていたという話だろ。
テキストボックスにうっかりスペースを入力してて、 「これ以上入力できません。バグです!」とかいうユーザはかんべんしてほしい。
>>989 最初からスペースが無駄に入っているのがおかしいんだよ。
このソフトの場合、最初はユーザーから入力受け付けるだけだからね。
自分でスペース入れたら仕方ないが。
C#はVistaを普及させるため、Linuxを意識した言語であるのは間違いない。 梅
でもそいつにVC++使わせたらテキストに文字を入力させるところまで作れなさそうじゃね?
DがメインになったらC終了
C#はC++で作られた。 梅
次スレたっていないのに埋めるな。 すまん、俺は無理だったぞ。
今更もりあがってんじゃねーーーーーー
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。