Visual Studio 2008 Part 21
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/11/29(月) 03:30:16ttp://www.microsoft.com/japan/msdn/vstudio/default.aspx
■前スレ
Visual Studio 2008 Part 20
ttp://hibari.2ch.net/test/read.cgi/tech/1269602041/
■リンク
Visual Studio 2008に搭載された17の新機能
ttp://www.atmarkit.co.jp/fdotnet/special/visualstudio2008_01/visualstudio2008_01_01.html
5000個のバグと戦った、MSが「Visual Studio 2008」RTM出荷
ttp://www.atmarkit.co.jp/news/200711/20/vs.html
■関連
Visual Studio 2010 Part 11
ttp://hibari.2ch.net/test/read.cgi/tech/1288035953/
Visual Studio 2005 Part 26
ttp://hibari.2ch.net/test/read.cgi/tech/1280706048/
その他テンプレ>>2-5
0159デフォルトの名無しさん
2011/02/22(火) 12:05:58.29> >error LNK2019: 未解決の外部シンボル ○○が××に参照されました。
> この○○を晒せない限り、自力でやるしかない
0160デフォルトの名無しさん
2011/02/22(火) 13:45:58.03error LNK2019: 未解決の外部シンボル "int __cdecl ○○(char *,int,int *)" (?○○@@YAHPAD0HPAH11@Z) が関数 "int __cdecl ××(char *,int,int *)" (?××@@YAHPAD00PBD@Z) で参照されました。
関数名?ないと意味ないです?w
0161デフォルトの名無しさん
2011/02/22(火) 15:01:09.630162デフォルトの名無しさん
2011/02/22(火) 15:11:41.14・・・。
そのこころわ?
0163デフォルトの名無しさん
2011/02/22(火) 15:14:55.73書いたほうがいいけどそれでも分かるよ
分かって無いという事がw
>>162
まんぐりんぐ
extern "C"の意味を分かってないでしょ
0164デフォルトの名無しさん
2011/02/22(火) 15:53:04.190165デフォルトの名無しさん
2011/02/22(火) 16:29:57.16エラーはなくなった!!
・・・・。
のは良いんですが。
有償ツールのヘッダーファイルをイジっても良いものか・・・。
協議中ですw
ほんとにお世話になりました(´;ω;)
教えてくださった一人一人にうまい棒の納豆味渡したいくらいです!
ひとまず、ありがとうございました!w
0166デフォルトの名無しさん
2011/02/22(火) 18:56:42.310167デフォルトの名無しさん
2011/02/22(火) 20:15:28.87対象となるDLLを把握していて、全て揃ってればの話
話の流れからいって、それすら怪しかった
0168デフォルトの名無しさん
2011/02/24(木) 16:37:37.49元のプロジェクト確認して「やっぱりそうか」ってなるよな。
0169デフォルトの名無しさん
2011/02/24(木) 19:22:01.600170デフォルトの名無しさん
2011/02/25(金) 00:37:29.56このためには参考書として何がおすすめでしょうか?
当方、CやVB.netを趣味でかじった程度の素人です。
VC++2008はダウンロードしたばかりで、何も知らない状態です。
参考書の他に、何を勉強すればいいか(例えば正規表現)も教えてください。
0171デフォルトの名無しさん
2011/02/25(金) 06:59:10.16ネットで個人事業主でも探して100万くらいで作ってもらいなさい
0172デフォルトの名無しさん
2011/02/27(日) 13:09:59.09幾つか出てきたんですけど消しても大丈夫でしょうか?
0173デフォルトの名無しさん
2011/02/27(日) 14:10:25.080174デフォルトの名無しさん
2011/02/27(日) 14:43:52.660175デフォルトの名無しさん
2011/03/02(水) 16:03:33.60char tmp;
ShellExecute(NULL, L"open", (LPCWSTR) tmp, NULL, NULL, SW_SHOW);
と書いたらLNK2029エラーやLNK2001エラーが出るのはなぜですか?
windows.hはインクルードしてるんですが。
0176デフォルトの名無しさん
2011/03/02(水) 16:04:29.660177デフォルトの名無しさん
2011/03/02(水) 16:16:40.71「ライブラリのリンク」はどうすれば出来ますか?
0178デフォルトの名無しさん
2011/03/02(水) 16:25:26.47って書けばいい
0179デフォルトの名無しさん
2011/03/02(水) 16:45:11.740180デフォルトの名無しさん
2011/03/02(水) 16:50:44.62L""マクロを使うのをやめろ
LPCWSTRの決めうちキャストをやめろ
ShellExecuteがマクロである意味を考えろ
0181デフォルトの名無しさん
2011/03/02(水) 19:01:03.68ありがとうございます。
あとは自分で調べてみます。
0182デフォルトの名無しさん
2011/03/03(木) 14:27:18.12//////////////
// クラス名
//////////////
// 関数タイトル
int hoge()
// 関数説明1
// 関数説明2
{
}
みたくすると、クラス名の部分と関数タイトルがまとめて畳まれてしまうので困ってます。
0183デフォルトの名無しさん
2011/03/03(木) 14:44:41.42詳しく知らないけどツリーで管理してるだろうから無理なんじゃないかな
独自フォーマットでのコメント書式は
ドキュメントの生成で二度手間になるから
もっと困るハメになると思う
0184デフォルトの名無しさん
2011/03/03(木) 15:12:59.241.「一時ファイルを削除できませんでした。ファイルが開いていないこと、また書込み禁止になっていない
ことを確認してください。」
がやたら良く出るのです。そしてたまに
2.「: fatal error LNK1103: デバッグ情報が壊れています。モジュールを再コンパイルしてください。」
が出るんです。ウィルス対策ソフトを入れてから出るようになった気がするのですが。
何か対策はありませんか?
1、は、無視してそのままやっています。
2、は、再コンパイルすれば問題なくできてます。
0185デフォルトの名無しさん
2011/03/03(木) 17:16:26.48やはり無理ですか。
C++/CLIを使っているので、ドキュメントコメントを自動生成してくれるわけでもなく、ライブラリを作っているわけでも無いので、アウトライン表示で見やすい書式にしたいと思ったのですが・・・。
標準のドキュメントコメントを利用しても、.cppファイル内でクラスのタイトルをつけるのは無理っぽいですね。
0186デフォルトの名無しさん
2011/03/03(木) 20:24:43.85VisualBasic2008のExpressEditionを使用しています。
データソースの構成ウィザードから
ローカルのSQLServer2005へ接続を行おうとしたのですが
ローカルファイルしか選択できそうになく、うまくいきません。
どうもデータ プロバイダで
.NET framework SQLServerCompactしか選択できないのが原因かと思います。
以前接続できた記憶があったのでおかしいなと思ったのですが
どうもその時はWebDeveloper2008を使っていたようです。
こちらも同じくExpressEditionですが
同画面で.NET framework SQLServer用とあり
逆にCompactは表示されていません。
どのようにすればVisualBasic2008の方で
.NET framework SQLServerが選択できるようになるのでしょうか?
解決策をご存じの方お教え下さい<(_ _)>
0187デフォルトの名無しさん
2011/03/03(木) 20:39:44.640189デフォルトの名無しさん
2011/03/04(金) 00:16:19.87でも、そのまま2010に乗り換えてしまったので分からないまま
0190デフォルトの名無しさん
2011/03/04(金) 01:55:13.16仕様だ
諦めろ
0191デフォルトの名無しさん
2011/03/04(金) 21:43:15.28そうだったのですか、回答ありがとうございます
無償だからしょうがないですね
しかしなぜにWebDeveloperだけ・・・
0192デフォルトの名無しさん
2011/03/04(金) 21:57:52.29WebアプリでDB抜きとかなんもできないに等しいからだろう
練習用としても役立たん品
0193デフォルトの名無しさん
2011/03/05(土) 05:58:15.50いや、普通に出来るよ何言ってんの
0194デフォルトの名無しさん
2011/03/05(土) 22:59:19.94なんか勘違いしてないか?
0195デフォルトの名無しさん
2011/03/06(日) 01:41:28.98何が勘違いなんだ?
データソースには Microsoft SQL Server データベース ファイル ってのがあるだろ?
それのデータプロバイダは .NET Framework SQL Server用データプロバイダ ってなってるだろ?
これを選択したらデータベースファイルを適当に新規作成してウィザードを完了させろ
後はapp.config開いて接続文字列書き換えでどうとでもなる
AttachDbFilename消してInitial CatalogでDB名を指定するだけ
0196デフォルトの名無しさん
2011/03/07(月) 07:51:51.13まぁ、使いやすさとか、メンテとか考えて、普通はapp.configだけど
0197デフォルトの名無しさん
2011/03/07(月) 08:19:17.84デザイナから扱えないのは辛いだろう
>>190>>192>>194
こいつらは謝罪したほうが良い位のミスリード
0198デフォルトの名無しさん
2011/03/17(木) 23:58:30.76他のプロジェクトで作ったDLLを、実行ファイルのあるフォルダにコピーさせたいんですが、
どうすれば出来ますかね
0199デフォルトの名無しさん
2011/03/18(金) 00:03:26.210200デフォルトの名無しさん
2011/03/18(金) 00:17:20.87パスを通しちゃった方が楽だと思うよ
ttp://www.ne.jp/asahi/hishidama/home/tech/vcpp/setting.html
0201デフォルトの名無しさん
2011/03/18(金) 11:33:02.24何も考えずにいいとおもうけど。
0202デフォルトの名無しさん
2011/03/25(金) 23:21:32.37exeファイルに画像を組み込む場合はどのようにしたらできるのでしょうか?
今は画像ファイル(filename.bmp)を直接指定して表示させているもんですから
画像ファイルがない場所に実行ファイルを実行すると画像が表示されません。
exeファイルに画像ファイルを組み込むとそういう問題はなくなるかと思うのですが、
ネットで探してもわかりません。
教えていただけないでしょうか。
0203デフォルトの名無しさん
2011/03/25(金) 23:30:50.760204デフォルトの名無しさん
2011/03/25(金) 23:38:00.04http://wisdom.sakura.ne.jp/system/winapi/win32/win104.html
0205デフォルトの名無しさん
2011/04/03(日) 18:18:31.58プロジェクト中のどのファイルなのか、教えてください
VBで作成したアプリのソースを配布するとき、作成したプロジェクト内にある全てのファイル
(*.slnとか含めて全部)を渡せば、配布先でもビルドできますよね(別途インストールする
必要のあるミドル等はおいといて…)
でもこうやって渡すと、不要なファイルも入っていて、内容的に無駄があるように思ってます
(binとかobjの中身にように、ビルドすれば再作成されるものとか)
またMy Project\AssemblyInfo.vbには作成したPCのOS所有者等が書かれていたり、
*.suoファイルにはプロジェクトのあったパスも含まれているようなので、可能であれば
配布したくないと思っています
0206デフォルトの名無しさん
2011/04/03(日) 22:01:34.070207デフォルトの名無しさん
2011/04/03(日) 22:17:00.26VC++ならビルドログとか*.suoとか*.apsとか*.ncbとか*.userとか
0208デフォルトの名無しさん
2011/04/03(日) 22:50:40.621つ1つ消して試行すればいいだけじゃない?
5分もかからんだろ
0209デフォルトの名無しさん
2011/04/03(日) 23:33:12.580210デフォルトの名無しさん
2011/04/03(日) 23:40:20.59うーむ
試行錯誤でもよいのですが、何かこう、配布するために要る要らないを判断できる根拠的な何かは
ありませんでしょうかねぇ
0211デフォルトの名無しさん
2011/04/03(日) 23:53:19.52>>208
馬鹿なの?
バックアップとって
焼畑式でやればいいだけでしょ
0212デフォルトの名無しさん
2011/04/03(日) 23:58:35.64MSDN
C++ならCMakeなんてのもあるけど
VBは分からんな
君がやろうとしていることを既にやっている人は
Gitやsvn、そこらのBlogにでもたくさんいるだろうから
そのまま真似ればいんじゃね
0213デフォルトの名無しさん
2011/04/04(月) 00:59:36.17率直に言うと時間と手間の無駄じゃないのかなとは思うね。
今でも雑誌やweb上の記事で画面キャプチャした画像のパスとかユーザー名とか
モザイクで消してある場合がほとんどだけど、あれって無意味だよねえw
それと同じ意味で無意味だと思うわ。
それとも数kBのファイルサイズ節約に今時意味があると思ってるのかな。
0214デフォルトの名無しさん
2011/04/06(水) 01:27:45.290215デフォルトの名無しさん
2011/04/06(水) 22:29:33.48バージョン管理下のファイルだけExport出来るから
svn,gitとかのバージョン管理システム使っていれば
手動で削除しなくてもいいよね。間違って必要なファイル消す恐れもないし。
gitなら、管理下じゃないファイルだけ削除するcleanもある
0216デフォルトの名無しさん
2011/04/13(水) 06:48:17.210217デフォルトの名無しさん
2011/04/13(水) 11:52:50.06実行ファイルのサイズも無駄にでかくなるし踏んだり蹴ったりだ
0218デフォルトの名無しさん
2011/04/13(水) 11:53:53.86確かにな
SP1統合版VS2008のメディアって、作れないかな
開発環境作るとき、面倒なんだよ…
0219デフォルトの名無しさん
2011/04/13(水) 13:22:59.89MS的にはサポート対象外なんで自己責任でどうぞ
0220デフォルトの名無しさん
2011/04/14(木) 01:03:51.79なるほど…おおよそ把握した
非サポートだってのがなー
0221デフォルトの名無しさん
2011/04/15(金) 07:14:45.43win2kで動かないバイナリ吐いちゃう件が出てるね
http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/81bd0f9b-f4b9-4fec-925c-42bae8830002
0222デフォルトの名無しさん
2011/04/15(金) 07:41:49.55ついでにWin2000で動かないバイナリになった!
0223デフォルトの名無しさん
2011/04/16(土) 07:42:53.510224デフォルトの名無しさん
2011/04/23(土) 02:45:41.220225デフォルトの名無しさん
2011/04/23(土) 07:48:06.250226デフォルトの名無しさん
2011/04/29(金) 13:13:49.28Microsoft Visual C# 2008 Express Editionをインストールして製品を登録。
「Microsoft Visual Studio 2008 C# Express 登録キー」っていうメールが
きたけど、メールの中に登録キーが無いのだが・・・。
登録キーってどうやって取得するのですか?
0227デフォルトの名無しさん
2011/05/02(月) 00:48:06.57何抜かしてんだよ、このバカ。
0228デフォルトの名無しさん
2011/05/02(月) 00:59:03.140229デフォルトの名無しさん
2011/05/02(月) 11:24:05.47ファイルサイズでかくなる件は、↓で直ったよ
ttp://tedwvc.wordpress.com/2011/04/16/static-mfc-code-bloat-problem-from-vc2010-is-now-in-vc2008-sp1security-fix/
0230デフォルトの名無しさん
2011/05/04(水) 11:54:44.150231デフォルトの名無しさん
2011/05/04(水) 23:31:39.70変数から右クリックで定義や宣言に移動できますよね
いつからかこの機能が効かなくなってしまいました
構造体に新しいメンバーを追加してもオートコンプリート機能も聞かなくなってしまっているのですが
これはどうやったら直りますか?
0232デフォルトの名無しさん
2011/05/04(水) 23:35:36.220233231
2011/05/05(木) 00:10:34.460234デフォルトの名無しさん
2011/05/05(木) 03:24:16.16まあ、バグなんだけどね。
0235デフォルトの名無しさん
2011/05/05(木) 10:46:16.730236デフォルトの名無しさん
2011/05/05(木) 18:28:15.84↓みたいに言ってるので、もう少し待てば何とかなるのかも。
ttp://blogs.msdn.com/b/vcblog/archive/2011/04/26/10158277.aspx
0237デフォルトの名無しさん
2011/05/05(木) 22:25:04.33http://blog.livedoor.jp/blackwingcat/archives/1452362.html
0238デフォルトの名無しさん
2011/05/07(土) 23:40:35.54「Microsoft .NET Framework 3.5 Service Pack 1 」
を適用したい場合、
「Microsoft .NET Framework 3.5」
を先に適用しなければならないのでしょうか?
また、言語パックは必要なのでしょうか?
0239デフォルトの名無しさん
2011/05/08(日) 00:50:33.18http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7
0240デフォルトの名無しさん
2011/05/10(火) 20:26:39.49気のせい?
0241デフォルトの名無しさん
2011/05/10(火) 20:55:13.13先月のWUでバイナリがでかくなるのは少し上に出てるし解決策も出てる。
ついでにWin2Kで動かなくなるのが、↓で直るのを確認した。
ttp://tedwvc.wordpress.com/2011/04/16/fixing-problems-with-findactctxsectionstring-in-mfc-security-updates/
0242デフォルトの名無しさん
2011/05/11(水) 17:12:56.55必要な機能って何でしょうか?
0243デフォルトの名無しさん
2011/05/11(水) 19:53:10.81ちょっとバージョンが異なりますが、同じだとおもいますのでこちらでお聞きしたいのですが、
Microsoft Visual C++ 2010でC++のソースでコーディングしようとおもっています。
随分昔使用していたVisualC++5.0では、C++のソースファイルを新規に作成するとき、
クラス作成用のダイアログは表示されなかったのですが、仕様が変わって
強制的にクラスを作るようになってしまったのでしょうか?
10年ぐらい前の製品と比べて使い勝手が良く分かりません。
C++でもC言語同様、main関数から始まるクラスで括らない単純なプログラムは作成できたはずです。
詳しい方、教えてください。
0244デフォルトの名無しさん
2011/05/11(水) 19:56:25.920245デフォルトの名無しさん
2011/05/11(水) 20:05:10.34同じでした
結局、ファイル - 新規作成 - ファイル でC++ファイルを選ぶ事で対応できました。
なんだかなー
0246デフォルトの名無しさん
2011/05/11(水) 20:21:36.75てかここ2010のスレじゃないから今度からあっちで質問しような
0247デフォルトの名無しさん
2011/05/11(水) 20:58:33.10おお、ありがとうございます!
2010スレもあったんですね、お騒がせしました。
0248デフォルトの名無しさん
2011/05/12(木) 01:33:09.170点だ
0249デフォルトの名無しさん
2011/05/12(木) 18:56:55.84クラス作成用のダイアログってなによ
見たこと無いんだけど
0250デフォルトの名無しさん
2011/05/12(木) 23:46:36.696.0の頃は何でもかんでもクラスビューから操作してたから、そのつもりでやってたんだろうけどな。
0251デフォルトの名無しさん
2011/05/17(火) 01:42:07.85ttp://blog.m-ri.de/index.php/2011/04/14/bug-black-patchday-for-all-os-from-xp-and-later-3-mfc-8-0-vc-2005-or-mfc-9-0-vc-2008-linked-dynamically-to-the-mfc-may-not-find-the-mfc-language-dlls-after-installation-of-the-security-packs-d/
0252デフォルトの名無しさん
2011/05/18(水) 12:21:01.25VisualStudio2008 で .NET3.5 で開発したアプリのセットアッププロジェクトのプロパティで
「必須コンポーネント」の「必須コンポーネントをインストールするセットアッププログラムを
作成する」にチェックを付けてある。
「インストールする必須コンポーネントを選択する」欄で.NET3.0 や.NET3.5 なんかがチェックしてある。
必須コンポーネントはアプリケーションと同じ場所からダウンロードするようにしてある。
この状態でビルドしたインストーラを、.NET3.0 以降がインストールされていない WinXP マシンで
起動してインストールした。
すると、.NET3.0 や .NET3.5 もインストールされて自作アプリが起動できる。
ここまでは良いのですが、この状態のマシンから自作アプリのみをコントロールパネルからアンインストール
して、先のインストーラを用いて再インストールしようとすると
「コンポーネント .NET Framework 3.0 (x86) のインストールに失敗し、次のエラー メッセージが生成さ
れました:
".NET Framework のベータ版が検出されました。.NET Framework の古いベータ版をアンインストー
ルしてから、続行してください。"」
とのエラーメッセージが表示され、続行できません。
コントロールパネルから .NET 3.0 や .NET 3.5 をアンインストールしてから再実行するとインストールできます。
もともとセットアッププロジェクトをビルドしたマシンにインストールしてある .NET Framework はベータ版では
ありません。
なぜこのような現象になってしまうのでしょうか...
対応策はありますか?
0253デフォルトの名無しさん
2011/05/18(水) 13:34:20.040254デフォルトの名無しさん
2011/05/18(水) 13:44:16.890255デフォルトの名無しさん
2011/05/24(火) 23:25:12.80構成マネージャからターゲットをx64にして既存のWin32からプロジェクトを作成した。
ビルドは出来て多分64bitネイティブで動いてる。
(タスクマネージャを*32がついてない)
ここで一つわからない点があるのでわかる人教えてほしい。
0256255
2011/05/24(火) 23:28:12.60x64のプロジェクトでプリプロセッサ定義はWIN32のままだが
WIN64にする必要はないのか?
MSDNではVS2005ではWIN32はWIN64へ自動で変わると書かれているが
VS2008では削除されている。(でもVS2005で変わらなかったような)
MSDNのプロプロセッサを見てもWIN32は32/64ビット双方で定義される
とあるようだ。
WIN64の定義ってどうするのが正解なんだろうか。
0257デフォルトの名無しさん
2011/05/24(火) 23:50:02.10WIN32は32bitプログラムというよりはWindowsプログラムという意味合いが強いから
とりあえずWIN32 _WIN32 WIN64 _WIN64の4つを定義しておけばほぼ用は足りる
_M_X64というのもあるけどこれは自動で定義される筈
マルチプラットフォーム系のライブラリを使う場合だと__WIN32__とか__WIN64__とか__amd64__とか__x86_64__とか
追加で色々定義する必要が出てくる場合もある
0258デフォルトの名無しさん
2011/05/24(火) 23:52:43.65_WIN32や_WIN64は(IDEでなく)コンパイラが必要に応じて定義してくれる
WIN32は互換性のためかWindows SDKのごく一部で残ってるので
IDEがプロジェクト生成時に自動的に定義を追加する
WIN64はSDKでは一切使われていない
■ このスレッドは過去ログ倉庫に格納されています