[過去ログ] Visual Studio 2008 Part 22 (314レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
138: 2018/01/20(土)12:54 ID:bSTKludV(1/6) AAS
VC++2008にユーザプリプロセッサを噛ませる方法ってある?
関連質問は以下。
2chスレ:tech
VC++2017相当のラムダをVC++2008で使いたい。
MSVCのプリプロセッサだけでは多分無理っぽい。
自前のプリプロセッサをまず通し、結果をVSでコンパイルすれば確実にいけるのだが、
これをやる方法ってある?
(自前のプリプロセッサはスクリプト言語で書く)
140: 2018/01/20(土)13:37 ID:bSTKludV(2/6) AAS
>>139
多分カスタムビルドツールだよね?今それを見ていたところ。
外部リンク[aspx]:msdn.microsoft.com
とりあえずこれから試してみる。ありがとう。
142: 2018/01/20(土)14:14 ID:bSTKludV(3/6) AAS
>>141
手動makeか。まあその手もあるか。
145: 2018/01/20(土)14:40 ID:bSTKludV(4/6) AAS
まあどっちでもいいと思うが。
Cマクロで出来れば一番簡単だが、どうやらこれは無理。
ならば次善策は自前でのスクリプティングであり、
主な手間はmakefile/カスタムビルドツール設定ではなく、
スクリプトを作成することなんだから、この際起動はどっちでもいいだろ。
147(1): 2018/01/20(土)15:57 ID:bSTKludV(5/6) AAS
ちなみに、以下確かに動くのだが、これってどうなん?
外部リンク:stackoverflow.com
(超絶簡単なソースしか試してないが)
・コンパイルは c:\windows\microsoft.net\framework\v2.0.50727\system.dll : warning C4945: が出つつも通る。
・F5でのデバッグ実行が出来ない。「デバッガのプロトコルがデバッグされる対象と互換性がありません」
・IntellisenseはVC++/CLIでも機能している。
>>146
なおラムダはGUIからの機能選択部で使うので、
結構な頻度で追加/書き換えしており、ソースは分離したくない。
普通に考えればVC++2017に上げればいいだけではあるが、
環境を変更すると色々他の問題が発生するかもしれないのでちょっと無理しようとしている。
150: 2018/01/20(土)23:47 ID:bSTKludV(6/6) AAS
まだカスタムビルドには組み込んでいないが、スクリプトを作成し、動作することを確認した。
知恵を絞ってくれた人はありがとう。現在の解決策は以下。
・#define LAMBDA でインラインの展開を行う。
・クラス宣言部はスクリプトで作成し、これをincludeする。
VS2017に上げてもLAMBDAマクロ宣言部だけの変更(1行)で済む予定なので、まあまあかと。
とりあえずこれで様子見します。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.025s