- 1 名前:デフォルトの名無しさん [05/03/01 04:24:15 ]
- 本家
msdn.microsoft.com/visualc/vctoolkit2003/ 関連スレなどは>>2以降で
- 347 名前:345 mailto:sage [2005/06/21(火) 22:40:55 ]
- うつしまちがい
/G7 optimize for Pentium4 or Athlon の4が抜けてた Pentium M は G6 なんですかね? SSE2が使えるけど… /Ox /G6 /ARCH:SSE2 これがおすすめでしょうか?
- 348 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 13:00:02 ]
- 押忍!2つほど質問を許可願います!!
1!VCTKでコンパったソフトとソース一式をGPLで公開しても問題ないでありましょうか? この場合、公開するのは自分で書いたcppやh、rcファイルであります。 2!BCCdeveloperみたいな感じの、VCTK対応の開発環境ソフトはないんでありましょうか?
- 349 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 13:45:33 ]
- >>348
1.OK 2.Relo
- 350 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 15:13:08 ]
- 押忍!ありがとうございました!
- 351 名前:デフォルトの名無しさん mailto:sage [2005/06/23(木) 01:55:07 ]
- Reloを使ってみた。日本語が通らん気味だが、なかなか悪くない。
ソース見るとBCBだったんで、ちょうどあったから「コンパイルし直せばいいんじゃん?」と 思ったんだが、通らん・・・。なんか、SynEditのhppがないって言われたんで、そっちもみたんだが、 こっちはデルファイと来てる。hppなんぞ影も形もない。どうなっとるんじゃこれは? しかしスレ違いだな・・・
- 352 名前:デフォルトの名無しさん mailto:sage [2005/06/23(木) 07:53:37 ]
- 俺はvcvars32.batでお腹いっぱいです。
- 353 名前:デフォルトの名無しさん mailto:sage [2005/06/23(木) 21:04:15 ]
- ハイーキョ?
- 354 名前:デフォルトの名無しさん mailto:sage [2005/06/23(木) 22:37:10 ]
- ttp://homepage3.nifty.com/aokura/phoebe/phoebe.htm
対応した模様。 C/C++の勉強から始める人にオススメ
- 355 名前:デフォルトの名無しさん mailto:sage [2005/06/23(木) 22:42:57 ]
- >>354
もういい加減、LSI C-86を入門者に勧めるのはやめてくれよ…
- 356 名前:デフォルトの名無しさん mailto:sage [2005/06/23(木) 23:17:09 ]
- >>355
おまい早合点
- 357 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 00:32:01 ]
- ていうか「複数ソースのコンパイル・リンクは出来ません」なツールはゴミだろ。
- 358 名前:デフォルトの名無しさん mailto:sage [2005/06/24(金) 21:12:34 ]
- まあ、試食版だし。
- 359 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 00:08:42 ]
- >>357
>レスポンスファイルを利用した複数ファイルのコンパイルをサポート。 って書いてあるな。 メンドクサソウダケド。 「ソフト紹介」のその下りは修正してないみたいだな。
- 360 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 03:16:26 ]
- >>351
www.borland.co.jp/qanda/cbuilder/c0003071.html hppならこれで作れないの?
- 361 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 03:44:09 ]
- >>360
うお、そんなのがあったのか、デルファイもってないから全然きがつかんかった。 早速試してみる
- 362 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 00:46:49 ]
- 微妙にスレ違いだが、
DirectXのサンプルをコンパイルしようと思ってVCTKとRelo使ってみたが、 エラーが出てぜんぜん成功しない。 BCCの影響なのかそれとも一からインスコすべきか…… BCCでコンパイルはとおったソースなんだけど……あれ?
- 363 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 01:39:02 ]
- >>362
サンプルはしらんが、チュートリアルのほうはVCTKとコマンドラインで修正無しでOKだった。 モチのロン、適切なLIBをくっつける必要はあったけど。 つーか、サンプル程度ならReloよりもメイクファイル書いたほうがやりやすくないか? BCCで通ったってことは、LIBの指定がボーランド用になってるか、 ソースがボーランド仕様にしちゃってるか、じゃない? つーか、VCTKでプログラミングぉぅぃぇぃ、みたいな解説サイトないかね。 このソースはこう弄る、とか、LIBはこうくっつける、とか。 ・・・自分でまとめたほうが早い?
- 364 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 02:35:40 ]
- OH!遺影
- 365 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 07:59:52 ]
- なむなむ・・・
- 366 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 08:06:27 ]
- >>362
どんなエラーが出たか書こうよ。
- 367 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 23:32:44 ]
- >>362
BCCと一緒に入れてるってことは パスの指定順のせいとか
- 368 名前:デフォルトの名無しさん [2005/07/02(土) 02:30:32 ]
- プロファイラって付いてますか?
みなさんは何を使ってますか?
- 369 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 02:47:37 ]
- time ./a.out
- 370 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 07:59:06 ]
- >>363
Visual C++ Toolkit 2003 サポートサイト shrike.s58.xrea.com/ こんなんどうよ
- 371 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 11:19:56 ]
- >>369
関数ごとに何%処理がかかっているかを知りたいです。
- 372 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:51:53 ]
- >>369
C:\>time ./a.out 入力された時刻は受け付けられません。 新しい時刻を入力してください:
- 373 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 13:38:30 ]
- >>371
ttp://www.xlsoft.com/jp/products/intel/vtune/index.html
- 374 名前:デフォルトの名無しさん [2005/07/02(土) 14:10:50 ]
- >>373
無料のものでお願いします。
- 375 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 14:50:25 ]
- スレ違いだが mingw で gprof でも使えばぁ?
- 376 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 17:20:30 ]
- >>374
ないなら自分で作る!
- 377 名前:デフォルトの名無しさん [2005/07/05(火) 21:15:02 ]
- Win32APIのヘルプって、どこかにありませんか?
できればローカルで使える物がいいです。
- 378 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 22:52:23 ]
- www.cs.virginia.edu/~lcc-win32/
英語やけど
- 379 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 23:09:46 ]
- >>377
PlatformSDKをインストール www.microsoft.com/msdownload/platformsdk/sdkupdate/
- 380 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 23:47:00 ]
- >>378
なぜか繋がらない >>379 やってみる 二人ともサンクス
- 381 名前:362 mailto:sage [2005/07/06(水) 22:00:34 ]
- ごめん。ちょっと忙しかったので見てなかった。
>363,367 ごめん。正しくはDirectxの説明をしているサイトのサンプルソースを自分改造したものだった。 ちなみに元のソースもできなかった。 BCC環境は消去するつもりなので、消したら再び挑戦するつもり。
- 382 名前:362続き mailto:sage [2005/07/06(水) 22:02:18 ]
- >366
えと、 [CMD] "C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin\cl" "D:\program test\gametest\winmain.cpp" /c /Fo"D:\program test\gametest\winmain.obj" /I"C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin\..\include" /I"C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin\..\..\Microsoft Platform SDK\include" /I"C:\dx9sdk\Include" /nologo winmain.cpp C:\dx9sdk\Include\dinput.h: DIRECTINPUT_VERSION undefined. Defaulting to version 0x0800 [CMD] "C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin\link" /SUBSYSTEM:WINDOWS /NOLOGO /LIBPATH:"C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin\..\lib" /LIBPATH:"C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin\..\..\Microsoft Platform SDK\Lib" /MACHINE:IX86 "/LIBPATH:C:\dx9sdk\Lib" "D:\program test\gametest\winmain.obj" user32.lib gdi32.lib kernel32.lib comdlg32.lib comctl32.lib vfw32.lib winmm.lib "/OUT:C:\Program Files\Relo\temp\Project1.exe"
- 383 名前:362続き mailto:sage [2005/07/06(水) 22:02:43 ]
- winmain.obj : error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "long __cdecl DXGInit(struct HWND__ *)" (?DXGInit@@YAJPAUHWND__@@@Z)
winmain.obj : error LNK2019: unresolved external symbol _D3DXCreateTextureFromFileExA@56 referenced in function "int __cdecl LoadTex(int,char *)" (?LoadTex@@YAHHPAD@Z) winmain.obj : error LNK2019: unresolved external symbol _D3DXGetImageInfoFromFileA@8 referenced in function "int __cdecl LoadTex(int,char *)" (?LoadTex@@YAHHPAD@Z) winmain.obj : error LNK2019: unresolved external symbol _DirectInput8Create@20 referenced in function "int __cdecl InitDInput(void)" (?InitDInput@@YAHXZ) winmain.obj : error LNK2019: unresolved external symbol _IID_IDirectInput8A referenced in function "int __cdecl InitDInput(void)" (?InitDInput@@YAHXZ) winmain.obj : error LNK2019: unresolved external symbol _c_dfDIJoystick referenced in function "int __cdecl InitPad(void)" (?InitPad@@YAHXZ) winmain.obj : error LNK2019: unresolved external symbol _c_dfDIKeyboard referenced in function "int __cdecl InitKey(void)" (?InitKey@@YAHXZ) winmain.obj : error LNK2019: unresolved external symbol _GUID_SysKeyboard referenced in function "int __cdecl InitKey(void)" (?InitKey@@YAHXZ) C:\Program Files\Relo\temp\Project1.exe : fatal error LNK1120: 8 unresolved externals だった。 ちなみに長いとことは適当なところで改行しました。 >370 そんなサイトあったんだ・・・あとで見ておこう。 みなさん、本当にどうもありがとうございました。
- 384 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 22:23:49 ]
- つーかDirectX関係のlibを追加しろよ……
- 385 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 00:04:00 ]
- とりあえず、d3d9.lib d3dx9.lib を追加しようぜ。話はそれからだ。
- 386 名前:デフォルトの名無しさん [2005/07/09(土) 16:34:25 ]
- スレッドに関してお教え下さい.
これまで,スレッドを使用したプログラムではいくつかの動作を メインループから指示するために WaitForSingleObjectもしくはWaitForMultipleObjectsを使用し Signalによって動作を起動させていました. 今回,いくつかのパラメータをスレッドに渡す必要が生じたのです がどのような方法が簡単で安全でしょうか?
- 387 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 17:07:22 ]
- >>386
パラメータを1つの構造体にまとめる。ただしポインタや整数型1つだけならそのまま渡せる。 そしてスレッドを作る側でその構造体型の変数を作り、 そこへのポインタをCreateThread/_beginthreadexの4番目の引数に(必要ならばキャストして)渡す。整数型なら単にキャストするだけで値渡しできる。 そしてスレッド関数では引数として受け取れる。
- 388 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 19:29:53 ]
- SSEとかのCPU特殊命令を使うための
サポートファイルがあると聞いたのですが… どういうものなのでしょうか? どこからダウンロードできますか?
- 389 名前:388 mailto:sage [2005/07/10(日) 20:03:02 ]
- Visual C++ 6.0 Processor Pack
最終更新日: 2000/09/29 ttp://www.microsoft.com/japan/msdn/vstudio/downloads/ppack/ 探してこんなページを見つけたけど、なんか古いような・・・ このToolkit2003に必要なんだろうか
- 390 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 20:06:05 ]
- >>388
2003ならインラインアセンブラか組み込み関数使えばできる。 __asm{ movaps xmm0, [ebx]; } 意味ないコードだかこんな感じで。感じで。 レジスタの内容は自動的にスタックに退避と復元をしてくれるらしい。 一応聞くが2003の話だよな?
- 391 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 20:08:26 ]
- > Visual C++ 6.0 Processor Pack
~~~~ 最適化は標準でできる希ガス
- 392 名前:388 mailto:sage [2005/07/10(日) 21:52:44 ]
- >>390
>一応聞くが2003の話だよな? はい、そうです。 Toolkit2003の話しです。 自前でアセンブラを書くのですか… それでなんとかするのはわかりましたが、日頃思うのは、 _asm ブロックの前後で、コンパイラの最適化が 邪魔されてしまっているのではないかと疑問に 思っているのです。 コンパイラに拡張命令を使わせるヒントを与えるような C/C++の関数があれば、コンパイラがスムーズに 最適化を進められるのではないか、と思って質問しました。 それに、アセンブラって、私、ミスしやすいし… Visual C++ 6.0 Processor Pack の後継者となるサポートパックは 出ていないのでしょうか?
- 393 名前:388 mailto:sage [2005/07/10(日) 21:58:50 ]
- 「組み込み関数」って何でしょうか?
無知でごめんなさい… インテル(R) C++ コンパイラ 8.1 Windows* 版に含まれているファイル ttp://www.xlsoft.com/jp/products/intel/support/intel_faq/cpp/windows/sb/cs-007738.htm 調べて、上のページを見つけましたが、Toolkit2003 の話しでは ないように見うけられます。
- 394 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 23:18:13 ]
- MSDNじゃ組み込み関数もIntrinsicsも引っかからないのか。
インライン関数っていうべきなのかな? 組み込み関数についてはこことか。 ttp://www.microsoft.com/japan/msdn/library/ja/vccore/html/_core_.2f.Oi.asp?frame=true MMX、SSE、SSE2の組み込み関数 (題名に3DNowがないのは悲しいことだ) ttp://www.microsoft.com/japan/msdn/library/ja/vclang/html/vclrfMMXSSESSE2Intrisics.asp?frame=true ちなみに、2003ならオプション指定すればスカラ演算レベルで拡張命令を使ってくれるはずだ。 ベクトル化してくれるのはIntelコンパイラかVectorC {PC}ぐらいかな。
- 395 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 23:35:56 ]
- ivec.hとfvec.h、dvec.hには
組込み関数をさらにクラスでラップしたものもある。 toolkitにも入ってるし使ってみたら?
- 396 名前:388 mailto:sage [2005/07/11(月) 18:57:41 ]
- いろいろとアドバイスありがとうございます
なんだか知らない機能が急に増えた気がしてとまどってます じっくり調べます どうもありがとうございました
- 397 名前:デフォルトの名無しさん mailto:sage [2005/07/11(月) 20:45:32 ]
- >>396
大きなお世話かもしれないが、君の生半可な知識で「・・・を教えてくれ」と書くよりは、 最終的に何をやりたくてそれを知りたいと思うに至ったかを書いたほうが、より適切な 情報が得られる可能性が増えると思うよ。
- 398 名前:デフォルトの名無しさん mailto:sage [2005/07/12(火) 16:04:51 ]
- 大きなお世話だ
- 399 名前:デフォルトの名無しさん mailto:sage [2005/07/12(火) 20:07:19 ]
- がちょーん
ひどい・・・
- 400 名前:デフォルトの名無しさん mailto:sage [2005/07/12(火) 23:22:38 ]
- 396と398は別人の希ガス
- 401 名前:デフォルトの名無しさん mailto:sage [2005/07/13(水) 21:52:27 ]
- >>399
放置汁
- 402 名前:388 mailto:sage [2005/07/13(水) 23:42:07 ]
- >>396
すみません、返事がおそくなりました それから398は違う人です 最終的に何を〜というのは、まだないです 今まで bcc + tasm を使ってました toolkit2003 ではじめて MS 系のコンパイラにふれます MS 系には Borland 系とちがって拡張機能を サポートする態勢がととのっているという印象があって、 どこからふれればいいのやら…と探していました オプション指定すれば自動的に〜というのは /arch:SSE2 とかするのかな 拡張機能というと MMX や SSE などがまず頭に浮かびますが cmov とか sincos とかもC++から気楽に使いたい… / と % を同時に求めるとかも asm文ならすぐだけど
- 403 名前:デフォルトの名無しさん mailto:sage [2005/07/14(木) 00:49:19 ]
- >>402
>/arch:SSE2 とかするのかな それそれ。 拡張命令の売りの一つであるSIMDはもちろん無理で、 SISDとしてしか使われないけど。 あとcmovは/arch:SSE以上の指定でコンパイラも使用するようだ。 もちインラインアセンブラでも使えるだろうけど。
- 404 名前:デフォルトの名無しさん mailto:sage [2005/07/14(木) 00:51:35 ]
- それ指定すると、SSE2が仕えないCPUなどでは動かなかったりしないのかな
- 405 名前:デフォルトの名無しさん mailto:sage [2005/07/14(木) 01:31:36 ]
- MSDNには書いてないけど、たしかRigid-chpsの15B13dが
SSE2有効でコンパイルされてて問題起こったんじゃなかったっけ? 今度試してみる。
- 406 名前:デフォルトの名無しさん mailto:sage [2005/07/14(木) 02:01:28 ]
- >>402
> / と % を同時に求めるとかも ttp://www.linux.or.jp/JM/html/LDP_man-pages/man3/imaxdiv.3.html でもまぁパフォーマンス取るなら標準のものを用意した上で 特化バージョン作るのがいいのかも。
- 407 名前:デフォルトの名無しさん mailto:sage [2005/07/14(木) 03:05:27 ]
- *dsw *dspファイルからmakeってどーやんしょ?
VC++ないと無理?
- 408 名前:デフォルトの名無しさん mailto:sage [2005/07/14(木) 03:09:30 ]
- >>407
できません dspにはMakefileを作るために必要な情報は全て入ってるから、 それをもとに手で書くか、perlスクリプトででも変換しる
- 409 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 18:46:04 ]
- >>407
Code::Blocks使ってみたら。 VC++のプロジェクトをインポートできる。 ttp://www.codeblocks.org/
- 410 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 09:18:31 ]
- なんか最近SDKのファイル構成変わったの?
IA-32用、IA-64用とかに分かれちゃってるけど。 もしかしてIA-32のパッケージからはATLやらツール類やらが削られたとか? 更新していいものなのかどうか(´・ω・`)
- 411 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 18:11:16 ]
- >>403
SSEは使いたかったらxmmintrin.hやらfvec.hやらを使えばええよ。 Intelのサイトとかに使い方のマニュアルやらサンプルやらがあるはず。 ICCで使えばもうインラインアセンブラ不要なレベルまで最適化してくれる。 (ロード・ストア操作のスケジューリングを自動化してくれてめちゃくちゃ楽。x86→x64のコード移植も楽々。)
- 412 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 20:09:44 ]
- >>411
それら一応既出な。>>394-395 ICC持ってんのか。うらやましいもんだ。 ICCも速いらしいがVectorCはどうなんだろうな。 学部生の自分にはどっちも高くて手が出ないがorz
- 413 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 21:33:11 ]
- 貧乏人は gcc 4 の自動ベクトル化に期待。誰か試した?
- 414 名前:デフォルトの名無しさん [2005/07/26(火) 05:07:04 ]
- VC++.NET standardでToolkitを使おうと思うんですが
どうやったら使えるようになりますか?
- 415 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 14:03:48 ]
- >>414
cl.exeを上書き保存
- 416 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 17:18:47 ]
- >>415
おいおい、 オプションの実行可能ファイルのフォルダ指定で toolkitのCL.EXEのパスをVSのそれより上位にすればいい。
- 417 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 21:46:19 ]
- >>415-416
ありがとうございました。 やってみます。
- 418 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 21:51:21 ]
- >>415-416
ありがとうございました。 やってみます。
- 419 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 07:09:21 ]
- Code::Blocksいいねこれ
簡単にコンパイルできる環境ができたよ
- 420 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 08:07:24 ]
- VC++6でToolkitを使おうと思うんですが
無理ですか?
- 421 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 12:26:20 ]
- >>420
漏れは使ってる。 2003TKだと6のデバッガが使えずめどいのでテスト中は6でビルド。 6のMFCもmsvcrt71.dllとmsvcrt.dllと両方ロードするようになるのさえ我慢すれば一応リンク可。
- 422 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 01:30:32 ]
- 先週、外装交換してもらうためにauショップいったらそろそろ外装交換ができなくなるような話をしてた…
- 423 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 02:21:50 ]
- >>422
誤爆?
- 424 名前:420 mailto:sage [2005/08/02(火) 03:39:13 ]
- >>421
サンクスコ! やってみるです。 (回線細いので落とすのに勇気が必要だった)
- 425 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 17:29:43 ]
- Code::Blocks 1.0-RC1-1出てた。
- 426 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 11:19:15 ]
- Code::Blocksって普通に日本語使えるの?
- 427 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 19:23:46 ]
- 使える
- 428 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 02:37:01 ]
- Code::Blocksで
「LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt」 とでてしまうのですが、何が問題なのでしょうか? DOSプロンプトから手打ちでは、成功します。 ttp://cazlog.cocolog-nifty.com/blog/2004/04/microsoft_visua.html に載っているサンプルプログラムを試しています。
- 429 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 18:46:59 ]
- >>428
やってみたけどエラー出なかった。 とりあえず、コンパイラログを貼ってみて。 「Compiler Settings」>「Other」で「Compiler logging」を「Full command line」にしておけよ。
- 430 名前:428 mailto:sage [2005/08/15(月) 20:13:16 ]
- >>429
わざわざ試して頂いてありがとうございます。 ちょっと長くなりますが、こんな感じのエラーでてしまいます。 Project : Console application Compiler : Microsoft Visual C++ Toolkit 2003 (called directly) Directory : F:\PROJ\testPoj\ -------------------------------------------------------------------------------- Switching to target: default RC.Exe /I"D:\Microsoft Visual C++ Toolkit 2003\include" /I"D:\Microsoft Platform SDK\Include" -fo.objs\vctest.res vctest.rc cl.exe /nologo /I"D:\Microsoft Visual C++ Toolkit 2003\include" /I"D:\Microsoft Platform SDK\Include" /c vctest.cpp /Fo.objs\vctest.obj vctest.cpp link.exe /nologo /LIBPATH:"D:\Microsoft Visual C++ Toolkit 2003\lib" /LIBPATH:"D:\Microsoft Platform SDK\Lib" /out:consoleTest.exe .objs\vctest.obj .objs\vctest.res user32.lib kernel32.lib gdi32.lib LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt Process terminated with status 1 (0 minutes, 1 seconds) 1 errors, 0 warnings
- 431 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 20:26:15 ]
- ライブラリの形式が違うってエラーじゃなかった?
- 432 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 23:22:34 ]
- ライブラリですか。。
user32.libはたぶんMicrosoft Platform SDKのを使っていると思います。 ちゃんとパスが通ってるのなら。
- 433 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 23:46:49 ]
- 他にリンクしているライブラリや、コンパイル済みのobjファイルが
あると思うんだけど。
- 434 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 00:27:41 ]
- DOSコマンドラインで手動ビルドが成功してるんなら既製ライブラリには問題ないんじゃないの。
たまたまvctest.obj vctest.resの生成に失敗してるのかもしれない。 2,3回リビルドしてみたら。 コンパイルログは問題なさそう。 こっちではこれでいけてる。参考までに貼っとく。 Project : Console application Compiler : Copy of Microsoft Visual C++ Toolkit 2003 (called directly) Directory : D:\UnPack\test\ -------------------------------------------------------------------------------- Switching to target: default rc.exe -fo.objs\test.res test.rc cl.exe /nologo /ID:\Microsoft\VC++Toolkit\include /ID:\Microsoft\psdk\include /ID:\dxsdk\Include /c main.cpp /Fo.objs\main.obj main.cpp link.exe /nologo /LIBPATH:D:\Microsoft\VC++Toolkit\lib /LIBPATH:D:\Microsoft\psdk\lib /LIBPATH:D:\dxsdk\Lib /out:D:\UnPack\test\console.exe Kernel32.lib User32.lib Gdi32.lib .objs\main.obj .objs\test.res Process terminated with status 0 (0 minutes, 10 seconds) 0 errors, 0 warnings
- 435 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 02:21:47 ]
- みなさん、ありがとうございます。
個人的に怪しかったcvtres.exeを代えてみたところ、まずうまくいきました。 以前はpsdkのwin64に入ってたものを使っていたのですが これをFramework(v1.1.4322)のものに変えたらすんなり実行できました。 win64はたぶん64bitCPUに対応したもので うちのCPUはPIIIなのですが、これがいけなかったのかと思っています。 そして別のサイトさんで 「I-64用なので、環境変数PATHの一番最後に指定」 とあったので、CompilerSettings-Programs-Additional Pathsで VCTKitのBIN SDKのBin SDKのBinのWin64 の順に登録したらwin64中のcvtres.exeで 通るようになりました。 要はWin64ディレクトリにある他のDLLファイル等はIA-64用だったので これを最後に見に行くようにしてなかったのがいけなかったようです。 明日も早いので、むちゃむちゃな文章で悪いのですが 簡単な情報として書き込んで失礼致します。
- 436 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 12:41:29 ]
- ハイーキョだなあ……
- 437 名前:デフォルトの名無しさん [2005/09/02(金) 01:38:39 ]
- すみません教えてください。
Win32APIのReadConsoleとか使ってコンソールアプリを作っているのですが パスワード入力のところで、エコーバック無しで入力させたいのですが どのようにすれば良いのでしょうか? SetConsoleModeとか?いろいろやってみたのですがダメです。
- 438 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 01:57:36 ]
- >>435
>psdkのwin64に入ってたものを使っていたのですが …
- 439 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 02:10:12 ]
- >>437
試してないけど↓こんな感じでいけないの? BOOL bRet = FALSE; DWORD dwOldMode = 0; //現在のモード取得 bRet = GetConsoleMode(hConsoleHandle,&dwOldMode); //エコーのビットを落とす dwNewMode = dwOldMode & (~ENABLE_ECHO_INPUT); bRet = SetConsoleMode(hConsoleHandle,dwNewMode); //パスワード入力処理 ReadConsole等… //もとにもどす bRet = SetConsoleMode(hConsoleHandle,dwOldMode);
- 440 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 18:48:35 ]
- これでコンパイルしたlame.exe(lame-3.96.1)はICLでコンパイルされた
RareWareで配布されているバイナリとかServices for Unixに付属の gcc-3.3と違うエンコ結果になる。VB.NET Standard付属のcl.exeも同様。
- 441 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 19:11:27 ]
- そうやって簡単に言い切れるところがすごい
- 442 名前:440 mailto:sage [2005/09/30(金) 04:04:46 ]
- いや試すのは簡単。用意されているmakefile使ったりconfigureすれば
いいだけだから。あとはmp3ファイルのmd5sumを取ればいい。
- 443 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 07:04:44 ]
- ソフトの処理内容がコンパイラによって変わるってあやしすぎね?
- 444 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 10:31:00 ]
- 浮動小数の演算結果が処理系によって違いが出るのは至って普通
- 445 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 10:48:42 ]
- ファイルを配布する側は、すべての環境でテストしたわけじゃないから
用意されてるmakefileがあなたのお使いの環境にあってる保証はないですよ。
- 446 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 15:24:28 ]
- sseとかの有無は合わせてるのか?
- 447 名前:440 mailto:sage [2005/09/30(金) 16:18:38 ]
- >>443
そうなんです。あやしすぎます。 >>444 それかもですねぇ。 >>445 MSVC用ってだけなんで個々(VC6, VC7など)の cl.exe 間の相違については考慮 してないのかも。もうちょっと詳しく見てみます。 >>446 MMXの使用有無は試しました。使っても使わなくても同一のMP3ファイルが できました。SSE*は私のCPUにはついてないので試せないですorz
|

|