[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 09:50 / Filesize : 209 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Visual Studio 2008 Part 14



1 名前:デフォルトの名無しさん [2008/12/23(火) 13:56:37 ]
■公式
www.microsoft.com/japan/msdn/vstudio/default.aspx

■前スレ
Visual Studio 2008 Part 13
pc11.2ch.net/test/read.cgi/tech/1226134233/

■リンク
Visual Studio 2008に搭載された17の新機能
www.atmarkit.co.jp/fdotnet/special/visualstudio2008_01/visualstudio2008_01_01.html
5000個のバグと戦った、MSが「Visual Studio 2008」RTM出荷
www.atmarkit.co.jp/news/200711/20/vs.html

その他テンプレ>>2-5

710 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 19:46:45 ]
(^人^)神様記念カキコ
ナムナム


711 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 19:53:55 ]
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)になっている気がするのですが。

712 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 20:15:33 ]
>>711
「wchar以外」の意味がよく分からんが、マルチバイトアプリで出したいだけなら以下でOK。
LPCWSTR a = L"\xc4";
MessageBoxW(NULL , a , NULL , MB_OK );

713 名前:711 mailto:sage [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 );//トと表示されてしまう。

714 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 21:01:09 ]
コンソールのコードページとかフォントとか

715 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:44:33 ]
VC2008のプロジェクトオプションで「文字セット」があり、
「マルチ バイト文字セットを使用する」
「Unicode 文字セットを使用する」
「設定なし」

上記3種類から選択できますが、これをmakefile(makファイル)で指定するにはどうすれば良いのでしょうか?
nmake /f test.mak 見たいな感じ使いたいです。

nmakeを使う理由は1種類のアプリで関数毎にEXEファイルを作る必要がありまして、
BATファイルで一括コンパイルできればなと思っています。

716 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:51:47 ]
っlocale

717 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:57:01 ]
>>715
マルチバイト文字セット
/D_MBCS
Unicode文字セット
/D_UNICODE /DUNICODE


718 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:13:05 ]
>1種類のアプリで関数毎にEXEファイルを作る必要
俺的にはこっちの方が気になる。どういう状況だよ。



719 名前:715 mailto:sage [2009/01/27(火) 23:35:39 ]
/D_MBCS,/D_UNICODE,/DUNICODE

いずれも無効なオプションだとはじかれてしまいます。
_をスペースにして見ても駄目でした。
nmake /D MBCS /f test.mak

>718

関数毎というか機能毎にでした。
LabViewからCのソースを呼び出す場合にはこうするみたいです。
LabView自体を初めて使うのでもっと他に良い方法があるのかも知れませんが。

720 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:38:16 ]
nmake のオプションじゃないだろよ・・・

721 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:47:08 ]
/Dxxx は cl コマンドのオプションだ
メイクファイル内の cl コマンドの行を直接編集しろ

722 名前:715 mailto:sage [2009/01/27(火) 23:54:33 ]
まだ思った通りには動いていませんがなんとかいけそうです。
ありがとうございました。

723 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:11:23 ]











724 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:57:02 ]
>>713
setlocaleはCRTに作用するだけでWindows APIの一部であるMessageBoxには効かないぞぞ。

725 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 03:31:35 ]
>>674
卒業してインカムできたら買ってやれよ。
不景気に消費者が吝いと永遠に景気よくならないよ

726 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 12:21:07 ]
>>675
タスクマネージャでCTFMONをkillしてみそ

727 名前:デフォルトの名無しさん [2009/01/28(水) 22:14:42 ]
visual studioでCをデバッグしてたら
エラーがでてとまりました。どうやらメモリアドレス参照がわるいみたいなんだが
windows側のメモリでは、指定した物理アドレスが違うみたいな
こういう場合、どうやってふせぐのでしょうか?

728 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:34:21 ]
なんだその質問は。



729 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:49:56 ]
そもそもプロテクトモードで動いてるんだから「指定した物理アドレス」ってのはありえんな。

730 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 23:28:07 ]
ようするにバグったプログラム書いているんだろ。

731 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 07:20:05 ]
どうやって防ぐかを質問する前に現状を正確に把握するべきだな

732 名前:711 mailto:sage [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
なのでしょうか?

733 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:17:27 ]
x86/x64ともリトルエンディアン。
PowerPCはビックエンディアン。

734 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:21:02 ]
PowerPCはバイエンディアン

735 名前:711 mailto:sage [2009/01/30(金) 01:39:00 ]
>>733 734
どうもです。
AMDはリトルエンディアンだったんですね。
認識が、まちがってました。

PowerPCだと(ビックエンディアンの場合)
i[0];//0x00
i[1];//0x061
なんですね。

736 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:53:54 ]
AMDって

737 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:56:48 ]
エンディアンって数値以外にも影響すんの?

738 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:02:47 ]
文字は数値



739 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:18:11 ]
ビッ"ク"じゃねえよ
ベッ"ト"じゃねえよ
バッ"ク"じゃねえよ

740 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:23:50 ]
そうはいってもbicは一応bigだよ。
betとbackも忘れないで

741 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:24:37 ]
デバックとか言う奴は死んで欲しいね

742 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:28:25 ]
バグはバグのくせにデバックという

743 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 02:33:28 ]
ビックカメラのbigでもvicでもないbicを忘れないで・・・

744 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:31:44 ]
日本びっぐり新記録

745 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:43:11 ]
作成したDLLを __declspec(dllexport)を用いて
他プロジェクトで利用しようとしたところ、
”関数名のエントリポイントが見つかりません”というメッセージがでてきます。そこで
dumpbin /exports DLLの場所
を実行すると、

original hint RVA name
1 0 0001111A 関数名 = @ILT111(_関数名)

と表示されます。
dumpbin /exports DLLの場所 関数名
としても、
error LNk1181: 入力ファイル '関数名' を開けません。
と出てしまいます。
どのようにすれば関数を呼び出すことが出来るのでしょうか?

746 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:47:23 ]
x64のアプリつくりたいんですけど、参照してるDLLも全部x64で作られてないといけないんでしょうか?

747 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:52:18 ]
>>746
はい

748 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:57:58 ]
bicは整理ポストいき



749 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:59:54 ]
c++プロジェクトのプロパティの最適化の設定で、/O2 を明示しないと、
コンパイル時に /O2 が入らないんだけど俺だけ?

750 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 10:40:16 ]
>>745
関数名でそのまま export されるわけじゃないんだよ。
C++ 修飾させないためには extern "C" がまず必要。
さらに export 名を完全に制御するには Declaration
Specifier じゃなく .def ファイルが必要

751 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 12:35:27 ]
その修飾のことを何というか忘れた。
デリゲートじゃないしデリファレンスでもないしホモロゲーションでもないし

752 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 12:43:19 ]
マングリングのこと?

753 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 12:54:38 ]
>>745
msdn.microsoft.com/ja-jp/library/9h658af8.aspx (インポートとエクスポート)
を読むといいよ。>>750の話も入ってる

754 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 13:28:52 ]
おー、マングリングだ!
ありがとう>>752

755 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 16:37:22 ]
外部のソースエディタで変更されていますっていうエラーやっとわかった
プロジェクトをバックアップしながら使ってるんだけど
ブックマークを使うとバックアップの方のファイルを開いてきてそこにジャンプしてる
まじ糞!まじ糞!!!

756 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 17:21:31 ]
…?バックアップ?

757 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 17:56:24 ]
プロジェクトフォルダごと他のところにコピーしてるだけ

758 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 19:10:18 ]
やっていることを完全には理解していないが、やり方がおかしい為にそうなっていることぐらいは分かった



759 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 19:13:41 ]
構成管理ツール使えよ

760 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 19:39:24 ]
まあまあ、Express だからアドイン不可の人かもしれない。
にしても化石か初心者かよって言いたい気持ちはわかる

761 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:08:31 ]
Express だってTortoiseSVNを外部ツールに登録して
ショトカ設定すれば一発でコミット出来るんだがな

762 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:37:12 ]
亀さんってコマンドラインから呼べるの?

763 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:46:27 ]
お?亀指定できるようになったの?2008からかな。

764 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 23:11:49 ]
外部ツールの機能は昔からあったと思うけど。

765 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 23:32:47 ]
亀さん確かコマンドラインから呼べたような。とおもって調べたら
ヘルプに書いてあるじゃん。
これなら確かに svn:ignore とか手動でがんばれば使い物になる
かもね

766 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:13:33 ]
VisualStudioで構成管理ツール使う場合って、VSSを利用したほうが良いのですか?
個人的にはSVNを使いたいのですが、MS製品同士のが相性がいいのでしょうか。

767 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:16:52 ]
>>318
このアンケートXbox 360開発のことが完全に無視されてるな…

768 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:20:56 ]
50人以下チームなら通常はVSSでおk。

ただし朝9時(や同時刻)に50人一斉にチェックアウト・最新バージョン取得なら
ギガLAN環境でもOUT。重すぎ。




769 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:31:26 ]
>>768
あれ?
おまえと俺、同じ職場www

770 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:44:18 ]
VSS が出てくるんなら Standard 以上(当たり前か)だろうから
アドイン的な話をすると AnkhSvn が 2.0 から激しく快適に
なったので別に Svn でもいいとは思うよ。
相性問題は…どうだろ?個人的に 2.0 以降は変な動作には
ほとんど遭遇はしていない。

それよりも教育的な問題とか政治的な話のほうが普通立ち
ふさがるかと

あーあと、MS 的には TFS に力入れてて VSS は放置ぎみか
もってことは一応。


771 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:47:03 ]
TFSいいよ。

772 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:50:17 ]
VSSつかってるとこってなんでチェックイン、チェックアウトなの?
めんどくせーんだけど

773 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 03:05:01 ]
亀直接指定できるの知らなかった。
AnkhSvnさまさま、と思ってた。
問題といえばプロジェクトにファイルを追加した時、プロジェクトファイル内の順番が
激しく入れ替わるので無用なコンフリクトが発生するくらい。

>>768
subversion+svkとかの環境にしとけばそうならないのに。。

>>772
どゆこと?言葉の問題?

774 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 03:07:50 ]
コンカレントにできないってことか?

775 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 10:19:24 ]
AnkhSvnは変な常駐ソフトが入るから使うの止めた
最近のには入ってないのかね?

776 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 10:21:41 ]
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はいらないかもしれない

777 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 12:09:09 ]
visual sourcesafe は 2005 でおしまいなのかな

778 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 12:36:50 ]
>>777
Team System 使ってね by MS



779 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:03:09 ]
MSは簡易版VSS公開してCodePlex用にフリーにしてくれ。
読み取り専用でおk。

780 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:07:52 ]
>>773
だってソースいじるときにいちいちチェックアウトしなきゃだろ
チェックアウトされたら他の人はいじれなくなるし、
そのうちめんどくさがって、ローカルで編集するやつがでて
ソースのバージョンがごちゃごちゃになって、
チェックイン、チェックアウトを徹底しましょう。とかアホかと

781 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:11:02 ]
>>780
>チェックアウトされたら他の人はいじれなくなるし
VS6に付いてたバージョンあたりから多重チェックアウトできるようになってるんだけど、
知られてないね。デフォルトのオプションがそうなってないのがまずいのかな。

782 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:12:42 ]
>>779
Team Explorer使えよ、馬鹿が。

783 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:24:35 ]
>>779

d。
VSSで止まってるから知らなかった。

784 名前:783 mailto:sage [2009/01/31(土) 13:25:23 ]
>>782 へね。

785 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 13:48:11 ]
おれも、CodePlexはTeam Explorerかお好きなVSNクライアント使えば
よいと思うが、なぜVSSなんぞ使いたいんだ?

786 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 16:02:00 ]
>>781
これほんと知られてないよね

787 名前:675です [2009/01/31(土) 17:51:44 ]
>>726
試した!!!
すごかった
まず、ステップ実行したときの反応が早い。
で、ステップ実行しても全然かたまらない!

本当にありがとうございました。

788 名前:773 mailto:sage [2009/01/31(土) 17:53:56 ]
初めて使ったVS6付属のVSSで多重チェックアウトできてたからそこを悩んだことはなかった。
ただ、そこで悩んでる現場はたくさんたくさん見てきた。
帰る前にチェックインしといてよ!とかw



789 名前:773 mailto:sage [2009/01/31(土) 17:55:51 ]
でもそうするくらいならSubversion使った方がいいと思う。
VSSでの不満を解消するのが本来の目的だったような。

790 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 18:11:24 ]
Subversionはほんと便利でいいよな。
というか、亀が便利すぎるだけなような気もするがw

791 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 18:15:15 ]
それにしても俺の亀は出番がないなあ

792 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:12:25 ]
VC++2008で
sizeof(szBuf)/sizeof(TCHAR)
のようなマクロって存在しますか?

793 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:14:06 ]
>>792
自分で定義すればいいんでね?

794 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:15:03 ]
ブラウザ型が気持ち悪くてWinCVS現役な人いる?

795 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:15:31 ]
既にあったら無駄になるから聞いてるんだよ。このタコ

796 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:17:16 ]
てめぇの存在が無駄なんだよ

797 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:28:21 ]
>>792
_countof

798 名前:792 mailto:sage [2009/01/31(土) 19:56:47 ]
>>793
いろんなとこで使うので、自分で定義するとめんどうなんで

>>797
できました。ありがとう



799 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 20:38:01 ]
winならARRAYSIZE使ったほうがいいんじゃね

800 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 20:49:09 ]
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
誰か御助けを・・・

802 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:12:58 ]
スレ違い

803 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:14:29 ]
落ち着いてこっちできくんだ
pc11.2ch.net/test/read.cgi/tech/1229695062/

804 名前:801 [2009/02/01(日) 00:26:13 ]
>>803
誘導サンクス。
しかも文面までコピペしていただいて、もうほんとになんというかサンクス!

805 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:27:32 ]
Express EditionとStandard Editionでリファクタリングとデバッグの
機能面での違いが詳しく説明してあるとこってありますか?
Express Editionだとこのあたりの機能があまりに貧弱なんで
Standarでも買おうかと思ってるんだけど、Proまでいかないと
あんまかわんねーよってのならExpressで我慢しようかなと考えてます。

806 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:29:07 ]
>>805
www.atmarkit.co.jp/fdotnet/special/vs2005compare/vs2005compare_02.html

807 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:31:22 ]
Pro使ってるけどほとんど名前の変更しか使ってないな。
あとはたまーにメソッドの抽出をやるくらい。


808 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:43:45 ]
2005の比較だと、StandardでWindows Mobileの開発できるんだと
誤解しちゃう(2008ではProだけになった)おれみたいな奴が出てくるので
www.microsoft.com/japan/msdn/vstudio/products/vs08/compare.aspx
download.microsoft.com/download/e/4/f/e4f88457-4e2e-4426-a2c5-77f9bc38b21f/VisualStudio2008-ProductComparison.pdf
こちらで。



809 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 01:39:19 ]
どうもありがとう
pdfのはかなり細かくのってるね
StandardとProだと大きく違うのはモバイルとオフィス開発くらいか
基本機能は一緒ってことならStandardでいいかな。

810 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 01:43:56 ]
俺もstdがオヌヌメ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<209KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef