★初心者にVisual C++ ..
189:デフォルトの名無しさん
07/12/18 08:38:07
<< std::hex <<
を入れるとできました
ググり方が悪かった。。。
190:デフォルトの名無しさん
07/12/18 08:52:48
C++の基本的なお勉強ができてきたのでいろんなライブラリをみてまわろうと思っています。
STL、BOOST、ATL、WTL、MFC、POCOあたりは見てきたのですが、
他にメジャーとか、開発効率がよくなりそうなライブラリを教えてもらえないでしょうか。
191:デフォルトの名無しさん
07/12/18 10:04:52
ボーランドC++
192:デフォルトの名無しさん
07/12/18 10:34:35
質問です。
大量の各国語の文字が書かれたテキストデータから
任意の文字を検索するプログラムを作っているのですが
wchar_tで内部の処理をする場合、読み込むテキストの文字コードはutf-8にするんでしょうか?
それともeucでしょうか?
また、テキスト読み込み後、コマンドラインからwscanf()で検索対象の文字を取ってるのですが
コマンドラインからの入力の標準の文字コードはsjisになってる気がするのですが、これはどうすればいいのでしょうか?
よろしくお願いします。
193:デフォルトの名無しさん
07/12/18 10:38:26
charでも検索できるし高速だよ
ワイド文字とのちがいは、文字単位が判明するかどうかだけ
char型は1バイト、2バイト文字が混在する
194:デフォルトの名無しさん
07/12/18 10:40:50
wchar_tはutf-16のはず
char型はなんでも受け入れる
前者ならutf-16にして渡し、後者はsjisにでもしておけばよい
195:デフォルトの名無しさん
07/12/18 10:41:59
すまん
日本語限定ではないのか
それならwchar_tにするしかないな
196:デフォルトの名無しさん
07/12/18 10:52:49
char型にしてUTF-8にするか、wcharでUTF-16にするかな
197:デフォルトの名無しさん
07/12/18 10:57:18
多言語だと4バイト文字とかも出てくるから、wvharでも文字単位は判別できないのかなあ?
198:デフォルトの名無しさん
07/12/18 10:59:18
wcharはunsigned shrot int型だよね 自動的に一語が入るように拡張しないよね?
万能な言語処理する型はないのか
199:192
07/12/18 11:04:39
レスありがとうございます。
なるほどwchar_tはUTF-16でしたか・・・
char&sjisを使わないのは、1つの領域に1バイトしか格納されないので
もし、検索対象とたまたま一致する別の1バイトずれた文字列までヒットしてしまうと
まずいからです。あと、後々アルゴリズム的に正確な文字数がわかった方がうれしいので・・・。
200:デフォルトの名無しさん
07/12/18 11:10:18
sjisだと多言語無理だろう uft8ならcharでもズレとかでないはず
201:デフォルトの名無しさん
07/12/18 13:24:55
ちょっときになったんだけどグラフソフトとかでたくさんの
窓出すときって,ウインドウ登録するときに使うプロシジャー関数を
同じにしてもいいのかな?
202:デフォルトの名無しさん
07/12/18 13:31:18
ウインドウ登録ってウインドウクラス登録のこと?
別にいいけど、同じウィンドウクラス使ってCreateする方が多いんじゃない?
203:デフォルトの名無しさん
07/12/18 13:38:59
>>202
ああそうかw馬鹿だ自分w
じゃあ実際書くときはウインドウハンドルとかの必要な情報を構造体のメンバーにして
リストでつないでいけばいいのかな.
204:デフォルトの名無しさん
07/12/18 15:25:19
あの、VC++で16*16の画像を256*256に拡大したいのですが、どうすればいいですか!?
画像は、モノクロです。
205:デフォルトの名無しさん
07/12/18 15:33:44
ツールの使い方なのかプログラムなのか
206:デフォルトの名無しさん
07/12/18 17:01:46
VC++6.0でCFileDialogを使っているのですが
最近の豪華なファイルを開くダイアログを表示するにはどうすればいいでしょうか?
CFileDialog *dlgFile;
dlgFile = new CFileDialog(
TRUE,// 種類 TRUE : FileOpen
_T("*"),// デフォルトの拡張子
_T("*.*"),// 初期ファイル名
OFN_FILEMUSTEXIST, // ダイアログの設定フラグ:既存のファイル
_T("全て(*.*)|*.*||")// フィルタ
);
dlgFile->DoModal();
現在はこのようなコードです。
207:デフォルトの名無しさん
07/12/18 17:04:36
>最近の豪華なファイル
昔はしょぼかったんだろうか。
208:デフォルトの名無しさん
07/12/18 17:14:18
MFC使わずにAPI呼んでみ。
::GetOpenFileName() のほうな。
209:デフォルトの名無しさん
07/12/18 17:28:59
>>208
ありがと!
豪華になりました!
210:デフォルトの名無しさん
07/12/18 17:48:17
>>198
Unicodeには結合などがあるから、
例えUTF-32を使っても1文字が1単位で表せるとは限らない。
あと、C++だと規格上wchar_tは独立した型でなければならず、
VC++でも8からそれが既定。7.1でも/Zc:wchar_tで使える。
211:デフォルトの名無しさん
07/12/18 18:35:18
vector<char>とUTF8を使って多言語のクラスでも作ろうか
212:デフォルトの名無しさん
07/12/18 18:40:00
>>176の質問はスルーですか?
213:デフォルトの名無しさん
07/12/18 18:41:53
>>212
よく判らんが、DoModal()を多発してメモリ食い潰すって落ち?
214:デフォルトの名無しさん
07/12/18 18:43:42
メッセージループの中でDoModalは無謀だろう
215:デフォルトの名無しさん
07/12/18 18:47:40
>>211
山ほど作り直さないといけない文字列操作系のメソッドが・・・
216:176
07/12/18 18:48:51
こんな感じです
BOOL ***Dlg::PreTranslateMessage(MSG* pMsg)
{
INT_PTR nChar;
if( pMsg->message == WM_KEYDOWN )
{
nChar = pMsg->wParam;
switch( nChar ){
case VK_NUMPAD0 : // 0 キー
nChar = pMsg->wParam;
child.SetCode( nChar );
child.DoModal();
case VK_NUMPAD1 : // 1 キー
nChar = pMsg->wParam;
child.SetCode( nChar );
child.DoModal();
case VK_NUMPAD2 : // 2 キー
nChar = pMsg->wParam;
child.SetCode( nChar );
child.DoModal();
}
return CDialog::PreTranslateMessage(pMsg);
}
return 0;
}
217:デフォルトの名無しさん
07/12/18 18:53:06
>>216
そういうときは、目的のキーのときはそのまま0リターンして
ダイアログでWM_KEY受け取っては?
218:デフォルトの名無しさん
07/12/18 19:18:39
bluetoothを使った通信プログラムを組みたいのですが、
なにからはじめればいいかまったくわかりません。
通信系には弱くて、winsockを使ったudp通信ぐらいしかしたことがありません。
ご教授おねがいします
219:176
07/12/18 19:28:49
>>217
具体的に教えてください、インプリメントしてもらえば更に、理解し易いのですが
220:デフォルトの名無しさん
07/12/18 19:36:53
>>149
亀レスだけど俺はVisual C++ Express EditionとIE7入れてるけど問題ないよ
SP1も適応してない
221:デフォルトの名無しさん
07/12/18 22:58:57
すいません C言語を一通り終え、先輩から
「よしじゃあVC++で電卓作ってみようか。Cと変わらないからすぐ出来るでしょ」
とMFCの使い方の本を渡されたんですが、正直全くわかりません。
一体何から学べばいいでしょうか・・・?
222:デフォルトの名無しさん
07/12/18 23:19:18
電卓はプロでも難しい
223:デフォルトの名無しさん
07/12/18 23:36:53
電卓舐めたら痛い目見るぜ。
とりあえず整数の四則演算だけ実装してみたら?
ダイアログベースで、EditBox一個とボタンをいくつか貼り付ければそれなりの形はできる。
EditBoxにメンバ変数を割り当てる際、値ではなくコントロールにしておくのがコツか?
224:デフォルトの名無しさん
07/12/18 23:37:39
MFCより前にC++言語を一通りやれ。
225:デフォルトの名無しさん
07/12/18 23:38:51
Visual C++ 2005 Express EditionってVisuaStudioみたいに「リソースの追加」
で自動でリソースファイルとヘッダファイル作ってくれない?
自分で直接打ち込んで作れってことですか?
226:デフォルトの名無しさん
07/12/18 23:45:42
>>224
ですよね・・・
coutとかprintf関数と一緒?けど関数の形してないしな とか疑問がすごかったです・・・。
とりあえずC++からやってみます。
今週中に電卓つくってねーとか言われたけど無理だろこれwwwwwww
227:デフォルトの名無しさん
07/12/18 23:53:32
これ提出すればよろし
file://localhost/C:/WINDOWS/system32/calc.exe
228:デフォルトの名無しさん
07/12/18 23:57:30
C++でCの構文そのまま使えるから
時間があればC++を勉強すればいいけど
とりあえずMFCを触ってみたいってだけなら
基本的にCで書いて、MFC独特の所だけ覚えれば良いんでないかい?
printfも使えるし。
ま、MFCならprintf使ってもしょうがないけどな。
MFCなら多分コンソールアプリじゃないだろうし。
229:デフォルトの名無しさん
07/12/19 01:28:30
boostのspiritというものを使えば楽にできるらしいよ
230:デフォルトの名無しさん
07/12/19 01:49:12
四則演算の電卓を作るだけなら本見ながらやれば1週間でできるだろ
ただそれは作った。であって作れるようになった。ではないけど
231:デフォルトの名無しさん
07/12/19 02:08:08
無理だろ。Cでコンソールアプリしか作ったことないなら、
クラスも知らない、WinAPI も知らない、ウィンドウやメッセージの概念も知らない、
そんな状態で MFC を使わされても 「???」 しか浮かばないだろうぜ
232:デフォルトの名無しさん
07/12/19 09:13:55
コンソールアプリでも関数電卓になると途端に難しくなる
たしかに基本のアルゴリズムに関して覚えるいい勉強にはなったけど・・・
まあ、四則演算だけならできそうだが・・・いきなりMFCとかすごいねw
233:デフォルトの名無しさん
07/12/19 09:41:00
その先輩は自分のすごさをアピールするために
さも簡単そうに言ってるだけだな。
本当は自分も昔苦労したくせに。
234:デフォルトの名無しさん
07/12/19 10:19:09
とりあえずボタン押したら数字表示する
ここまでが第1目標
235:デフォルトの名無しさん
07/12/19 10:34:06
シェルの実装ができるようになりたい
236:デフォルトの名無しさん
07/12/19 11:14:33
>>219
ちょっと試したけど、とりあえず問題ないぞ?
問題があるのはその最後に出すダイアログなんじゃないの?
使いまわししてるのか?
237:デフォルトの名無しさん
07/12/19 12:46:11
初心者ですが質問させてください.
WinMainやmainで計算された結果を格納している数値配列を
プロシジャーに渡したいんですが何かいい方法がないでしょうか?
ちなみに配列は動的に確保しているのでグローバルにするのはできません.
渡すことができれば描画関係はプロシジャーの中でできるのですが・・・
238:デフォルトの名無しさん
07/12/19 12:52:29
引数にすればいい、、、、ってここでいうプロシジャーは何?
ウィンドウプロシージャのことか?
メッセージか何かで渡したいなら、WM_COPYDATAがプロセス間でも使える。
239:デフォルトの名無しさん
07/12/19 13:03:39
>>238
そうです.ウインドウプロシージャです.すいません.
自作メッセージを送るときだけ配列をウインドウプロシージャに渡したいのです.
WM_COPYDATAというのが使えるんでしょうか?少し調べてみます.
ありがとうございました.
240:デフォルトの名無しさん
07/12/19 13:12:22
218おねがいします
241:デフォルトの名無しさん
07/12/19 13:41:43
218はスルーでおねがいします
242:デフォルトの名無しさん
07/12/19 15:20:35
bluetoothなんてVC++では制御できないよねー
243:デフォルトの名無しさん
07/12/19 15:35:13
さあ?自分で調べれば?
金くれたら調べてやってもいいけど
244:デフォルトの名無しさん
07/12/19 16:07:34
218と221の扱いの差に吹いたw
可愛そうだからレスしてやるw
確かvistaのSDKだったらwinsock2でいけたはず
詳しいことはわからん、後誰かよろしく
245:デフォルトの名無しさん
07/12/19 16:48:09
メニューリソースにセパレータを追加するにはどうすればいいでしょうか?
「-」を入れればいいかと思ったのですがだめでした。
246:デフォルトの名無しさん
07/12/19 16:50:09
すみません。セパレータというチェックボックスがありました。orz
247:デフォルトの名無しさん
07/12/19 21:12:06
>>239
同一プロセス内だったら、自分で好きなメッセージを作って
それをやり取りすればいいんだよ。
値はWM_APP + nの中から、nは0以上0x4000未満。
248:デフォルトの名無しさん
07/12/19 21:30:39
a.hとb.hがありそれぞれがそれぞれを参照しているのですが
コンパイルエラーになります。
これを回避する方法はあるでしょうか?
#include "a.h"
#include "b.h"
#include "b.h"
#include "a.h"
どちらにしても、相手を参照しているのが問題のようなのですが
対策がわかりません。よろしくお願いします。
249:デフォルトの名無しさん
07/12/19 21:37:04
まずはインクルードガードでググレ
250:デフォルトの名無しさん
07/12/19 22:15:10
>>248
前方宣言でググれ。
まあ設計見直すのが先だな。
251:デフォルトの名無しさん
07/12/19 22:31:32
>>249
なんか違うような・・・
>>250
ありがとうございます。たぶんわかりました。
252:デフォルトの名無しさん
07/12/19 22:53:32
VC++2005 Express Edition + Windows SDK + DirectX を使い、
Win32アプリケーションのゲームを作ろうとしている所です。
プロジェクト設定:コンソールアプリケーション
アプリケーションの種類:Windowsアプリケーション
としてプロジェクトを作成しました。
さて、ここで質問です。この場合にフォームの追加、編集はどのようにすればよいのでしょうか?
.NET Frameworkのアプリですと、Borland C++ Builderのような感じで
フォームをGUIで編集できるようなのですが、上記のようなWin32アプリでも同じような
フォームの編集機能はありますでしょうか?
とりあえずプロジェクト作成時に作られたフォームのメニューIDだけはVC++6.0の
リソースエディターで編集できましたが、新フォーム追加や呼び出し、
ウィンドウのプロパティの編集などがさっぱりです
どなたか同じような環境でやっておられる方、助言下さい。よろしくお願いします。
253:デフォルトの名無しさん
07/12/19 23:19:56
EEでは無理
254:デフォルトの名無しさん
07/12/20 00:07:00
>>253
EEでは無理、という事は、逆に言えばStanderd Edition等であれば
Win32アプリケーションであってもフォームのGUIによる編集機能が備わっている、
という事なのでしょうか?
とりあえず、ゲームのオプション設定等ができる別ウインドウをいくつか作れればいいので
特にGUIでのフォーム編集に拘っているわけではないです。
もちろんできるに越したことはないですけれども。
何かしら良いやり方があれば教えてください。
255:デフォルトの名無しさん
07/12/20 00:09:47
Std以降も、ダイアログエディタとMFC/ATLが付くってだけで、
VC6時代のやりかたとそんなに変わってないよ。
256:デフォルトの名無しさん
07/12/20 00:14:54
>>255
VC6はインストールはしてあったのですが、何分BCBばかり使っていましたので
VC6時代のやりかた自体がわかっていない状態です
長くなりそうな内容でしたら、何か参考になるページとかありましたら教えてほしいです。
よろしくお願いします
257:デフォルトの名無しさん
07/12/20 00:37:08
VC++ 6.0を使用してます。
初めてサブクラス化に挑戦していて、同じクラス(ボタンとかチェックボックスとか)では成功したのですが、
リストボックスとボタンなどを一緒に SetWindowLong で同じ新規プロシージャ当てると、どちらかが非表示か無効状態になります。
異なるクラス名での同一プロシージャへのサブクラス化は出来ますでしょうか・・・?
またその場合、するべき事はどのような事がありますか?
VBやMFCを使ったサブクラス化のソースはあるのですが、Win32SDKでのサブクラス化の例が少なくてここにたどり着きました。
どうか助言のほどよろしくお願いします。
258:デフォルトの名無しさん
07/12/20 01:10:15
>>256
画面が必要なトコをMFCアプリケーションで作ってCreateProcessで起動したら?
DLLでもいいけど
259:デフォルトの名無しさん
07/12/20 01:43:11
>>257
CallWindowProcでは、それぞれの基のウィンドウプロシージャを呼んでいる?
リストボックスまでボタンのウィンドウプロシージャを呼んでいるなんて事態になっていないか。
260:257
07/12/20 05:57:09
>>259
なるほど、GetWindowLongはそのためのものだったんですね。
それぞれのクラスのデフォルトプロシージャを取得しておいて、
まとめたプロシージャでクラス名ごとにreturnするCallWindowProを変えたら上手く行きました。
非常に勉強になりました。ありがとうございました。
261:デフォルトの名無しさん
07/12/20 18:21:48
HTMLのリンクにマウスを持っていったときに指マークになりますが
あれはどうやってやればよいでしょうか?
262:デフォルトの名無しさん
07/12/20 18:52:50
ロードカーソル
263:デフォルトの名無しさん
07/12/21 08:27:30
CInternetSessionを使う場合は自動的にIEの持っているクッキーを
送信してくれるのでしょうか?
それともGetCookieやSetCookieを使って自分でセットしてやる
必要があるのでしょうか?
264:デフォルトの名無しさん
07/12/21 08:44:09
経路上か鯖側で通信内容確認できないの?
そんな状況ならやめた方いいよ
265:デフォルトの名無しさん
07/12/21 12:56:35
>>264
キャプチャしてみたところついてました。
助かったー
266:デフォルトの名無しさん
07/12/21 16:14:43
Visual C++ 2005 Express Edition でWindowsアプリケーションを作れないかと調べたら、
Microsoft Windows SDK をダウンロードして設定をいじったらできる、という記述を見つけました。
しかしMicrosoftのホームページを調べてみても、「Windows SDK for Windows Vista」みたいなのしか見つかりません。
XPではこのやり方では無理なのでしょうか?
267:デフォルトの名無しさん
07/12/21 16:15:57
for Vistaと書いてありますがXPでも使えるという罠です
268:デフォルトの名無しさん
07/12/21 16:26:08
ありがとうございました、早速ダウンロードしてみます!
269:デフォルトの名無しさん
07/12/21 17:37:46
今までBorlandC++でコンパイルできてたソースをVC++でコンパイルしてみたら、
○ 番目の引数を 'char [○]' から 'LPCWSTR' に変換できません。
というエラーが大量に出てきました。
ヘルプで調べて、暗黙の変換をしようとすると出るから明示的に型キャストしろ、
とあったので、 (LPCWSTR)"文字列" という形にしたところほとんどのエラーは消えたのですが、
CreateWindow関数の第二引数だけ、このやり方でも同じエラーが出てしまいます。
文字列を一度char配列に格納して型キャストしたポインタを入れてもだめでした。
どうしてなのでしょうか?
270:デフォルトの名無しさん
07/12/21 17:40:23
>>269
今のVCはUnicodeがデフォだから。
両方で共通に使いたいならANSIビルドにすればいいし
UNICODEのままでやるつもりなら、_T()マクロとか、TCHAR、LPCTTRとか駆使して書き換え。
271:デフォルトの名無しさん
07/12/21 17:41:57
あと、とりあえずなんでもキャストすんな。
文字列は、_T("")でくくれ
"string" -> _T("string")
272:デフォルトの名無しさん
07/12/21 17:42:33
URLリンク(oshiete1.goo.ne.jp)
273:デフォルトの名無しさん
07/12/21 17:46:35
なるほど、文字コードの違いのせいでしたか。
ありがとうございました。
274:デフォルトの名無しさん
07/12/22 07:37:22
WinXP、VisualStudio2005ExpressEditionです。
パソコンの名前:AAA XPのユーザー名:BBB
VisualStudio2005で操作するプロジェクト名:CCC
のときに、「CCC.BBB.AAA.user」という名前のファイルがプロジェクトのあるフォルダに勝手に作成されています。
個人情報が漏れそうで怖いんですが、VisualStudio2005で作成した実行ファイルにもユーザー名が埋め込まれていたりしますか?
それとも、.userのファイルだけ気をつければパソコンの名前やユーザー名は分からないですか?
275:デフォルトの名無しさん
07/12/22 08:50:51
わかります
276:274
07/12/22 09:25:47
作成した実行ファイルを右クリックして見られるプロパティにはユーザー名が含まれていないようでした。
ファイルのヘッダ?みたいな部分に書かれているんでしょうか?
確かめる方法と消す方法を教えてください。
OSのユーザー名は最初に作成したadministrator権限のなので、変更は不可能みたいです。
277:デフォルトの名無しさん
07/12/22 10:04:06
exeをバイナリエディタで検索かけてもユーザー名は検出されなかったけど
>>275は適当言ってるだけじゃねーの?
278:デフォルトの名無しさん
07/12/22 11:29:12
VC++もMFCがあればVBとあまり変わらないんですね。
なんかほっとしました。
279:デフォルトの名無しさん
07/12/22 13:42:39
?!
280:デフォルトの名無しさん
07/12/22 14:19:49
デバッグ情報出力するようになってると
プロジェクトのフォルダのパスが埋め込まれるから
マイドキュメントなんかにいれてるとわかる。
281:デフォルトの名無しさん
07/12/22 14:39:48
よくわからないんだけど普通のC++とかとVisual C++ってのは違うの??
282:デフォルトの名無しさん
07/12/22 14:46:37
C++ってのはプログラミング言語の名前。
VC++ってのはC++でプログラムを作成するのをサポートしてくれるソフトウェア。
htmlとホームページビルダーみたいな関係だと思えばいい。
283:デフォルトの名無しさん
07/12/22 14:48:11
じゃあここはVC++を使ったC++プログラミングスレというわけか、さんくす
284:デフォルトの名無しさん
07/12/22 16:23:27
ある本を参考にして、勉強しています。
プログラムを開こうとすると、
「Classview情報ファイルにアクセスできません。ClassView 情報を取得できません。」
と怒られるのですが、何が原因なのでしょう?
ファイルが読み取り専用から、チェックを外しています。
285:デフォルトの名無しさん
07/12/22 16:53:43
そのある本とやらを教えろ。話はそれからだ
286:デフォルトの名無しさん
07/12/22 17:05:38
ClassView情報ファイルを消して、再作成させろ。
*.clwだっけ?たしか。
287:デフォルトの名無しさん
07/12/22 17:31:19
>>286
有難うございます。
.clw? 等を全て削除。(主ファイルだけ残しました。)
再びVCを立ち上げて再ビルド。
何故か 成功 何故ですか?w
バグが怖いので、最初から作ります。
288:デフォルトの名無しさん
07/12/22 20:09:49
環境 VC++ 6.0 SDK
初めてUnicodeでのビルドに挑戦して文字列操作に悩んでます。
プリプロセッサで _UNICODE 設定し、リンクアウトプットに wWinMainCRTStartup としてメイン関数は wWinMainにしました。
例えば
static LPTSTR szAppPath;
GetModuleFileName(NULL, szAppPath, MAX_PATH);
のようにやると、コンパイルは通るのですが、実行時にデバッグ画面に移ります。
これを TCHAR szAppPath にすると問題有りません。
マルチバイトとワイドバイトの違いとchar周りを調べてるのですが、いまいち理解出来ずに居ます。
助言頂けたら幸いです。
289:デフォルトの名無しさん
07/12/22 20:19:21
>>288
static LPTSTR szAppPath;
LP〜はポインタ。実質
static wchar_t* szAppPath;
と同義。TCHAR だとコンパイルとおらないと思うんだけど?
290:デフォルトの名無しさん
07/12/22 20:41:47
static TCHAR szAppPath;
ならコンパイルは通るでしょ。ただ1文字分しか領域が無いから落ちると。
static TCHAR szAppPath[MAX_PATH]; でOK
291:デフォルトの名無しさん
07/12/22 20:43:48
あ、エラーは2行目か
292:288
07/12/22 21:25:05
分かりづらかったですね、すいません。
そうです、TCHARで配列指定すれば通ります。
LPTSTR指定すると2行目のGetModuleFileName関数で落ちます。
293:デフォルトの名無しさん
07/12/22 21:31:42
LPTSTRとか訳の分からないものが出てきたら、それを選択してF12押すと正体が見れるよ。
ただ>>288はMBCSとかUnicodeとか関係のない、ただのロジックミス。
294:デフォルトの名無しさん
07/12/22 21:51:22
というか、ぬるぽだろそれは。
実体を確保してやれよ。
295:デフォルトの名無しさん
07/12/22 21:51:46
wWinMainCRTStartup としてメイン関数は wWinMain
みたいないらんことする必要ない
296:デフォルトの名無しさん
07/12/22 22:12:03
>>292
今までこんなことやったことあるか?
static char *szAppPath;
GetModuleFileName(NULL, szAppPath, MAX_PATH);
297:288
07/12/22 22:17:50
8bitでの char *szAppPath; と同様ということですね。
初めて16bitを扱うので、ちょっとまだ混乱気味ですが TCHAR szAppPath[MAX_PATH]; にするか、
もしくはAlloc関数などで動的確保すれば自分のやりたい事が出来るという事であってますでしょうか・・・。
298:デフォルトの名無しさん
07/12/22 22:31:34
別に今まで通り普通に作るだけだろ
今までどうやってたか不思議
299:デフォルトの名無しさん
07/12/22 23:00:51
サンプル探して真似するだけ
慣れるまでは自分で勝手にコード書いちゃダメ
300:デフォルトの名無しさん
07/12/22 23:51:51
サンプルがなかなか見つからない
301:デフォルトの名無しさん
07/12/23 00:46:34
サンプルは簡単に見つかる
302:デフォルトの名無しさん
07/12/23 02:07:12
Visual C++ (やりたい事) でぐぐれ
303:デフォルトの名無しさん
07/12/23 03:17:02
Visual C++ アクションゲーム
出てこないよ
304:デフォルトの名無しさん
07/12/23 03:40:40
いっぱい出てきたよ
305:274
07/12/23 04:25:21
>>280
プロジェクトのフォルダの絶対パスに、ユーザー名が含まれていなければセーフってことですね。
それならたぶん大丈夫です。ありがとうございました。
306:デフォルトの名無しさん
07/12/23 05:07:52
>>304
詳しく
307:デフォルトの名無しさん
07/12/23 06:16:47
VC6のやつ 他にMSDNのサンプルにもある
ATL\Include\ATLBASE.H(4934): GetModuleFileName(_pModule->GetModuleInstance(), szModule, _MAX_PATH);
ATL\Include\ATLBASE.H(4976): GetModuleFileName(_pModule->GetModuleInstance(), szModule, _MAX_PATH);
ATL\Include\ATLBASE.H(5042): GetModuleFileName(m_hInst, szModule, _MAX_PATH);
ATL\Include\ATLBASE.H(5925): GetModuleFileName(pM->m_hInst, szModule, _MAX_PATH);
ATL\Include\ATLBASE.H(5987): GetModuleFileName(pM->m_hInstTypeLib, szModule, _MAX_PATH);
ATL\Include\ATLWIN.H(1353): GetModuleFileName(_Module.GetModuleInstance(), szModule, _MAX_PATH);
ATL\Include\ATLWIN.H(1379): GetModuleFileName(_Module.GetModuleInstance(), szModule, _MAX_PATH);
CRT\SRC\ASSERT.C(151):if ( !GetModuleFileName( NULL, progname, MAX_PATH ))
CRT\SRC\CRT0MSG.C(242):if (!GetModuleFileName(NULL, progname, MAX_PATH))
CRT\SRC\DBGRPT.C(477):if (!GetModuleFileName(NULL, szExeName, MAX_PATH))
CRT\SRC\HEAPINIT.C(92):GetModuleFileName(NULL,env_app_name,sizeof(env_app_name));
CRT\SRC\STDARGV.C(103):GetModuleFileName( NULL, _pgmname, sizeof( _pgmname ) / sizeof(_TSCHAR));
MFC\SRC\APPINIT.CPP(79): VERIFY(::GetModuleFileName(m_hInstance, szBuff, _MAX_PATH));
MFC\SRC\APPUI1.CPP(109): GetModuleFileName(NULL, szAppName, _MAX_PATH);
MFC\SRC\CTLLIC.CPP(36): ::GetModuleFileName(hInstance, szPathName, _MAX_PATH);
MFC\SRC\CTLREG.CPP(87): ::GetModuleFileName(hInstance, szPathName, _MAX_PATH);
MFC\SRC\DLLINIT.CPP(118): GetModuleFileName(m_hModule, szName, _countof(szName));
MFC\SRC\DUMPSTAK.CPP(58): cch = GetModuleFileNameA((HINSTANCE)memoryBasicInfo.AllocationBase,
MFC\SRC\FILECORE.CPP(700): ::GetModuleFileName(hInst, szLongPathName, _MAX_PATH);
MFC\SRC\OLETYPLB.CPP(75): GetModuleFileName(AfxGetInstanceHandle(), szPath, _MAX_PATH);
MFC\SRC\VIEWHTML.CPP(447): if (GetModuleFileName(hInstance, lpszModule, _MAX_PATH))
MFC\SRC\VIEWHTML.CPP(468): if (GetModuleFileName(hInstance, lpszModule, _MAX_PATH))
308:デフォルトの名無しさん
07/12/23 17:27:27
JPEGの画像を扱いたいプログラムを構想中です。
現在 VC6.0なのですが、難しいですか?
少し検索してみたのですが、VC7.0には
「CImageクラスという便利なクラスが追加されました。」
と言う事なのですが、VC7.0にした方が良いですか?
その時の利点と欠点を分かり易く説明ヨロ
309:デフォルトの名無しさん
07/12/23 17:53:33
何が利点・欠点になるかは作るモノ次第。
他にもlibjpeg、Susie plug-in、GDI+とかいろいろあるから、自分で調べて判断してくれ。
310:デフォルトの名無しさん
07/12/23 18:17:46
Susieをスーシーって読んでた俺は間違いなくおかしい
友人はスージーと読んでいてよく議論した
311:デフォルトの名無しさん
07/12/23 18:18:37
むしろスシエって読んでた
312:デフォルトの名無しさん
07/12/23 19:32:02
CImageあれば使えばいいし、
CImageなかったら作れないものでもないし
313:デフォルトの名無しさん
07/12/23 21:21:33
>>307
マジですか うほー
314:デフォルトの名無しさん
07/12/23 23:06:54
DWORD(unsigned long)をprintfなんかで表示する場合
%ul と %lu どっちが正しいの?
315:デフォルトの名無しさん
07/12/23 23:47:03
>>314
%ulなんてない。%uをlで修飾して、%luが正解だ。
つーか、%ulじゃ単に、%uの後にlが出力されるだけだ。
316:デフォルトの名無しさん
07/12/24 01:24:49
ありがと
317:デフォルトの名無しさん
07/12/24 09:59:08
UTF-8の文字列をMS932に変換したいのですが
どのような関数がありますでしょうか?
318:デフォルトの名無しさん
07/12/24 13:26:04
MultiByteToWideChar/WideCharToMultiByteやMLangなど。
319:デフォルトの名無しさん
07/12/24 14:26:20
Visual C++ 2008 には Snippet 機能はありますか?
320:デフォルトの名無しさん
07/12/24 14:38:17
有るが大して役に立つものではない
321:デフォルトの名無しさん
07/12/24 14:42:48
EEですが2005用Snippetどこでダウンロードできますか?
322:デフォルトの名無しさん
07/12/24 14:54:13
デフォルトのコピーコンストラクタと代入演算子が
生成される条件はなんでしょうか?
常に生成されるのでしょうか?
もしそうであれば,「浅いコピー」を勝手にしてもらっては
困るなどの場合,両者をあえて宣言だけして
定義せずに private にしておくなどの方法で
明示的に使えなくするしかありませんか?
ちなみに IntelliSense には operator== は出てきません.
自分であえて宣言した場合には出てきますが.
323:デフォルトの名無しさん
07/12/24 14:55:31
URLリンク(d.hatena.ne.jp)
324:デフォルトの名無しさん
07/12/24 17:02:26
>>322
>明示的に使えなくするしかありませんか?
うん
それかboost::noncopyableからprivate派生するという手もある。
325:デフォルトの名無しさん
07/12/24 17:12:32
あー後、デフォルトのやつはメンバ変数・基本クラスのコピーコンストラクタ/operator=を呼び出すから
std::iostreamみたいにコピー出来ないものがあってもコピー不可になる。
326:デフォルトの名無しさん
07/12/24 18:34:21
MFCでActiveXコントロールを作っています。
それをIEに貼り付けて右クリックイベントを拾ったんですが
OnLButtonUp(UINT nFlags, CPoint point)
pointに入っている値がどうもコントロール内での位置で
これを
ClientToScreen(&point)で変換してみたのですが
変換された値が画面上の位置とずれているようです。
画面上の位置を取得するにはどうすればよいでしょうか?
327:326
07/12/24 18:53:33
すみません。GetCursorPos()で取れました。
いいのかな。こんなやりかたで。
328:デフォルトの名無しさん
07/12/25 08:55:54
オーナードローボタンを作ってみました。
if( nState & (ODS_FOCUS|ODS_SELECTED) ) {
}
としてフォーカスと選択状態のときに色を変えるようにしたのですが
この他にマウスポインタが乗っているときにも色を変えたいのですが
そのような状態を取得するにはどうしたらよいでしょうか?
329:デフォルトの名無しさん
07/12/25 10:14:49
>>328
TrackMouseEvent 使う。
昔は、WM_MOUSEMOVE でSetCaptureしてたけど、
今はこれ使えるからいいね。
330:デフォルトの名無しさん
07/12/25 10:34:47
>>329
ありがとうございます。調べてみます。
331:デフォルトの名無しさん
07/12/25 23:57:59
これからVisual C++ 2005 Proを使ってWindowsのGUIアプリを作成しようと思います。
C/C++の知識はあるのですが、CLI等はまだ詳しく知りません。
Visual C++を用いたアプリの作成の経験もありません。
このとき、どのようにしてGUIアプリの制作を始めるのが適切だと思いますか?
1. アプリのフォーム部分のみ.NET Frameworkを使って、
内部の処理はMFCやWinAPIを使ったC++で実装する
2. フォーム部分も内部も全て.NET(CLI)で実装
3. 全てC++とMFCで実装
言語自体が変わってしまう(C++でなくCLIになってしまう).NETはあまり使いたくないです。
ただGUIのデザインはMFCを使ったやり方よりも.NETのフォームデザイナを使用した方が
やり易いので、そうい意味で.NETを使うのは魅力的です。
言語をとるか、GUIデザインのしやすさをとるか・・・
332:デフォルトの名無しさん
07/12/26 00:00:01
というか、NetFrameworkなフォームの内部をMFCで作るって、_でそ。
333:デフォルトの名無しさん
07/12/26 00:27:44
Visual C++のCLIでWindowsMediaPlayerコントロールを使用してAVIファイルを再生しようと考えているのですが、
参考書の通りに打ち込んでいるのですがビルドに失敗してしまいます。
Ctlcontrols->からのsetModeやpause、playを使用したコードが'WMPLib::IWMPSettings' のメンバではありません。というエラーになり、
WMPLib::WMPPlayState::wmppsPlayingというコードに対して、以下の2つのエラーが発生します。
@'WMPLib' : 識別子がクラス名でも名前空間名でもありません。
A'wmppsPlaying' : 定義されていない識別子です。
何か設定が必要なのでしょうか?ご教授お願いします。
334:デフォルトの名無しさん
07/12/26 00:33:09
MFCなら間違いはないよ、一応
335:デフォルトの名無しさん
07/12/26 00:35:03
>>331
クロスプラットフォームなフリーのGUIライブラリでも使ったらいいんでね?
336:デフォルトの名無しさん
07/12/26 03:24:20
>>333
参照追加した?
337:デフォルトの名無しさん
07/12/26 11:19:29
Visual C++6.0,および2005を使っています。
2005で作成したソースコードを6.0に移植したいと思っているのですが、
strcpy_sなどの関数が6.0で使用できず困っています。
バッファオーバーランなどの可能性を考慮すると、安易にstrcpyで置き換える事も出来ません。
やりようによっては、strncpyを使うという手段もありますが、これだとstrcat_sをどうしたら良いか分からなくなります。
素直に、VC6.0でもstrcpy_sや、strcat_sを使いたいと思っているのですが、どうしたら良いでしょうか?
何かしらのSDKをインストールすればいいんでしょうか。
一応、Microsoft .NET Framework SDK v2.0はインストールしてみたのですが、その中にこれらの関数は存在しませんでした。
338:デフォルトの名無しさん
07/12/26 14:17:28
>>336
COMコンポーネントでタブをチェックしてOKボタンを押しただけで参照は選択していません。
参照で何を追加すればよいのでしょうか?
339:デフォルトの名無しさん
07/12/26 14:29:33
>>338
どこの操作の話?
ソリューションエクスプローラーからプロジェクトを右クリックして
参照・・・選んで新しい参照の追加選んでCOM選んでWindowsMedia Player 選んでOKってやったの?
340:デフォルトの名無しさん
07/12/26 15:24:40
>>339
ツールボックス上で右クリックしてアイテムの選択をクリックし、そこからCOMコンポーネントでWindowsMediaPlayerを追加しました。
そこ際、参照というボタンがあったのですがそれは何もしてなかったので。
ソリューションエクスプローラーからという操作はしていません。
341:デフォルトの名無しさん
07/12/26 15:31:04
プリコンパイルドヘッダーって,
なければ自動的に作る,あれば使う,ってできませんか?
昔は /YX オプションがあったようなのですが.
ヘッダファイル common.h をすべての *.cpp から
インクルードしています. common.h にはよく使う
ライブラリのヘッダをインクルードし,最後に
#pragma hdrstop しています.
342:デフォルトの名無しさん
07/12/26 15:42:19
>>340
で、>>339はやったの?
343:デフォルトの名無しさん
07/12/26 15:52:09
>>342
それはやっていなかったので、今やってみたらエラー数が増えました。
344:デフォルトの名無しさん
07/12/26 16:05:46
よかったね
345:デフォルトの名無しさん
07/12/26 18:31:19
>337
strcpy_sや、strcat_sなんかたいしたことやってないから
自分で書くかソースコピーして移植
346:デフォルトの名無しさん
07/12/26 18:34:38
strcpy_sって何ぞ?
347:デフォルトの名無しさん
07/12/26 18:36:05
>>346
VC2003以前から2005以降にプロジェクトもって行くといやというほどお目にかかれるw
348:デフォルトの名無しさん
07/12/26 18:39:39
なんか警告対策だっけ、なんだっけ
349:デフォルトの名無しさん
07/12/26 19:53:27
安全性を向上さしたMS独自の拡張関数。
警告出るけど今まで通りのANCII関数
をちゃんと使えてれば無駄な警告。
350:デフォルトの名無しさん
07/12/26 20:24:10
ここでstrsafe.hが奇跡の大復活を
>>341
stdafx.h/cppは駄目なん?
/YXは無駄に再作成される事が多く、あまり役に立たなかったので削除された。
たぶん。個人的には無くして正解だと思う。
351:デフォルトの名無しさん
07/12/26 21:01:11
VC++ 2008 Expで、マネージコードとネイティブコードを混在させて
プログラムを作成する方法を教えてください。
プロジェクトはCLR、Win32のどちらで作成するのですか?
具体的にどのようにして2つのコードが識別されるのですか?
352:デフォルトの名無しさん
07/12/26 21:07:30
Std以上ならCRTのソースも付いてるお
353:デフォルトの名無しさん
07/12/27 05:17:15
VC++ 6.0 SDKです。
半透明ウィンドウを作成しようと色々調べて、
取り敢えずuser32.dllから動的に関数を読み込むやり方までは出来ましたが、
新しい Windows Server 2003 PSDK を入れても SetLayeredWindowAttributes が未定義となってしまいます。
インストールした C:\Program Files\Microsoft SDK\ 以下のlibとincludeフォルダをそれぞれオプションでパス指定しましたがダメでした。
6.0では動的に確保しなければ、6.0以降のAPIは静的に使う事が出来ないのでしょうか・・・?
PlatformSDKは最新のだと6.0に対応してないそうなので、
URLリンク(www.microsoft.com)
から落として、CoreSDKのみインストールしました。
どうか助言のほどよろしくお願いします。
354:デフォルトの名無しさん
07/12/27 05:25:01
#define _WIN32_WINNT 0x0500
355:デフォルトの名無しさん
07/12/27 10:23:41
二つのスタティックライブラリ a.lib b.lib があります。
b.lib は a.lib の関数を呼び出しています。
b.lib を使ったアプリケーションを作成するにあたって、
a.lib も b.lib もリンカに指定しなければならないのですが、
b.lib をビルドするときに a.lib の必要なものも
取り込んでしまうということはできるのでしょうか?
リンカに「あれがない、これがない」と連鎖的に
ないないと言われないようにしたいのですが。
なお、すべて自作のものなのでライセンス上の問題はありません。
356:デフォルトの名無しさん
07/12/27 10:43:38
>>355
VC++の話だよな?
b.lib 使うときに b.h もインクルードすると思うが、
そのb.h の中に、
#pragma comment(lib, "a.lib")
#pragma comment(lib, "b.lib")
両方入れておけば?
つか、a.hにa.libの設定を入れてb.hでインクルードすればいいか?
357:デフォルトの名無しさん
07/12/27 10:44:50
あとスタティックリンクなら、両方まとめて1つのlibにするとか・・・
358:デフォルトの名無しさん
07/12/27 10:59:33
質問させてください.
今,あるプログラム内で_beginthreadにより別ウインドウを作成します.そのウインドウを作成する
具体的な関数(hogeとする)にデータを渡したいので構造体のポインタ(data *a)で渡しています.
_beginthread(hoge,0,a)のかたちです.
関数hogeの中でdata *b;を宣言して
b=(data *)aにして利用するのはできるのですが,
渡したデータを書き換えたあと(b->member=hogehoge;)
もとのメイン関数の中でa->memberの値は書き換わっているのでしょうか?
ポインタの基本的なことなんですが混乱してきました・・・
今のプログラムでは書き換わっていません.
どなたかご教授お願いします.
359:デフォルトの名無しさん
07/12/27 11:08:43
>>358
マルチスレッドでの共有変数の読み書きはタイミングの問題が付きまとうから
ちゃんと同期してやらんといかんよ。
360:デフォルトの名無しさん
07/12/27 11:09:39
変わらない
361:デフォルトの名無しさん
07/12/27 12:33:37
>>359
おっしゃるとおり同期の問題でした.
メイン関数側に書き換わったのを待つループを入れたら
解決しました.ありがとうございました.
362:デフォルトの名無しさん
07/12/27 22:04:58
質問です。
アニメーションを表示するためのプログラムを詳しい人に書いてもらったのですが
「アニメーション表示。vcproj」(?)というファイルを開いてデバックの開始をすると
「プリコンパイル済みオブジェクトはリンクされていません。イメージは動作しない可能性があります。」
というエラー表示がでます。
オブジェクトファイルというのはもらったファイルの中にあるのですが
リンクするとは、どうすればいいのでしょうか?
教えてください。
ちなみに私はまったくC++わからないので
詳しく教えていただけるとありがたいです。
363:デフォルトの名無しさん
07/12/27 22:47:12
C++わからないならバイナリ貰えよ。
読めないならソース貰っても意味ないし。
364:364
07/12/27 23:48:57
Visual C++ で「プリコンパイル済みオブジェクトはリンクされていません。イメージは動作しない可能性があります。」というエラーが表示されます。
人にC++を使ってアニメーションを表示するプログラムを書いてもらいました。
もらったファイルの「アニメーション表示.vcproj」というファイルを開いてデバッグ開始をすると
「プリコンパイル済みオブジェクトはリンクされていません。イメージは動作しない可能性があります。」というエラーが表示されます。
調べたところオブジェクトファイルをリンクする必要がある、というところまではわかりましたが
オブジェクトファイルと何をどうやってリンクさせるのかわかりません。
しかも送ってもらったファイルの中にはobject fileというものが3つ(AssemblyInfo,stdafx,アニメーション表示)あります。どれを使うのでしょうか?
C++についてまったく知識がないので全くわかりません。
出来るだけ詳しく教えていただけたら幸いです。
365:デフォルトの名無しさん
07/12/27 23:56:27
リビルドで一発じゃね?
366:デフォルトの名無しさん
07/12/28 00:41:40
>>351
CLRのプロジェクトを作れ。
ソース内で#pragma unmanagedと書くと、そこからアンマネージコードになる。
#pragma managedと書くとマネージコードが始まる。
どっちも現れる前のファイルの先頭はマネージコード。
367:デフォルトの名無しさん
07/12/28 08:15:29
プロジェクトはWIN32プロジェクトです。
環境はXP VC++2005です。
参考書のリソースの追加という項目を読んでいるのですが、
「ファイル」→「新規作成」の中にリソーススクリプトという選択肢がある、
と参考書には書いてありますが、VC++2005には見つかりません。
代わりにリソーステンプレートを選択してやってみましたが、
"resource.h"が作成されていないため、エラーとなりました。
どうすればこのプロジェクトにリソースを追加することができるでしょうか?
よろしくお願いします。
368:デフォルトの名無しさん
07/12/28 08:27:29
2008 Express Editionをインストールしたのですが、
スタートメニューの[Visual Studio Tools]からコマンドプロンプトを起動すると
URLリンク(www.uploader.jp)
このように表示されるのですが、何が問題なのでしょうか。
369:デフォルトの名無しさん
07/12/28 08:38:49
>>367
ソリューションエクスプローラの
プロジェクト右クリック→追加→リソース
370:デフォルトの名無しさん
07/12/28 09:35:34
>>368
PATH 環境変数の変な所に二重引用符が入っているかもしれないね.
371:デフォルトの名無しさん
07/12/28 10:44:55
>>370
その通りでした。ありがとうございます。
372:デフォルトの名無しさん
07/12/28 19:51:28
普通、テンプレートの定義はヘッダファイルでしますよね。
【hoge.h】
template <typename T>
void foo(const T& t) {
std::out << t << std::endl;
}
しかし、T が int と double しかありえないとわかっている場合、
(完全な)特殊化の宣言を翻訳単位に書くことでテンプレートの
インスタンスが生成されていました、少なくとも Visual C++ 2005 では。
【hoge.cpp】
template <typename T>
void foo(const T& t) {
std::out << t << std::endl;
}
template <>
void foo(const int&);
template <>
void foo(const double&);
373:つづき
07/12/28 19:51:48
Visual C++ 2005 では hoge.h をインクルードしてそのつど
テンプレートをインスタンス貸し手もよかったし、
かわりに hoge.cpp をリンクするということもできました。
しかし Visual C++ 2008 では hoge.cpp をコンパイルしても
hoge.obj にはテンプレートのインスタンスは含まれません。
コンパイラは「なに実体(定義)のない特殊化してるの?」
と無視するようで、当然リンカは「解決できない参照があるよ」
と怒ります。
この挙動はコンパイラ依存なのでしょうか?それとも何か
C++ の標準が変わったのでしょうか?
374:デフォルトの名無しさん
07/12/28 19:57:21
wr
375:371=372
07/12/28 20:13:31
完全特殊化とインスタンシエーションを間違えてました。
template <> ってなにやってんだよ俺。
正しくは <> いりませんでした。
376:デフォルトの名無しさん
07/12/29 07:27:20
>>369
ありがとうございます。できました。
377:デフォルトの名無しさん
07/12/29 09:46:24
VS2005EEでコンパイルしたら.exeの他にいろんな拡張子のファイルができるんですが、
.exeを配布するときに同じフォルタにつめなければいけないファイルってどれですか?
bccのときは、.exeだけで大丈夫だったんですが
378:デフォルトの名無しさん
07/12/29 09:49:03
小数点を扱うときに ふと思ったのですが、
.NET における System.Decimal みたいな型って、
アンマネージドなVC++に存在するんでしょうか?
もし無いならば、精密な小数点計算ではどう対応してるのでしょうか?
よろしくお願いします。
379:377
07/12/29 10:22:35
自己解決しました。何もつめなくても大丈夫みたいでした。
380:デフォルトの名無しさん
07/12/29 10:48:58
>>378
System.Decimalは、
OLEオートメーションで使われていたDECIMAL型が元になっていると思う。
381:デフォルトの名無しさん
07/12/29 12:47:43
switch caseのcase内でreturnする際にもbreakをつけたほうがいいでしょうか?
382:デフォルトの名無しさん
07/12/29 13:13:12
>>381
VCというより、Cの話だな。
当然、イラン
383:デフォルトの名無しさん
07/12/29 13:54:43
>>382
ありがとうございました。
384:337
07/12/29 15:32:24
>>345
そうですね……似たようなコードを自分で書くことにします。
385:デフォルトの名無しさん
07/12/29 15:34:47
VC++6.0です。
非MFCでモーダルダイアログを作成したいのですが、
DialogBoxとリソースを使わずにCreateWindow(Ex)で作る事は出来ますでしょうか・・・?
拡張スタイルにTOOLWINDOWを使うと、コントロールメニュー無し・タイトルバーあり・閉じるボタンのみありを作れるものの。
タイトルバーが小さな感じになってしまい、他のスタイルを何通りか試してみても、
コントロールメニューが残ったりと再現が出来ません。
マクロと書いてあったので、どうにか出来るかなと思って試行錯誤してますが、どうもこれと言った設定が見つかりません。
助言頂けたら幸いです。
386:デフォルトの名無しさん
07/12/29 17:33:55
>>145
むちゃくちゃ遅いですが回答ありがとうございました><
387:デフォルトの名無しさん
07/12/29 21:21:13
>>377
変にオプションをいじっていなければ、exeだけ。
ただし、別途ランタイムが必要。
388:デフォルトの名無しさん
07/12/29 21:54:00
x64でインラインアセンブラは使えないんですか?
まだ対応してないというだけで、新しい2008では使えるんですか?
389:デフォルトの名無しさん
07/12/29 22:07:42
>>388
使えないよ。
MSは組み込み関数を使えってスタンスなんだと理解してる。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4372日前に更新/252 KB
担当:undef