<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>CLR/DLR/.NET Framework</title><link>http://www.ailight.jp/blog/sha256/category/177.aspx</link><description>CLR/DLR/.NET Framework</description><managingEditor>社本＠元ネオニート</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>社本＠ワック</dc:creator><title>DLRで重要そうなインターフェース/クラス - DLR/.NET Framework</title><link>http://www.ailight.jp/blog/sha256/archive/2007/06/20/13907.aspx</link><pubDate>Tue, 19 Jun 2007 17:05:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2007/06/20/13907.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/13907.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2007/06/20/13907.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/13907.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/13907.aspx</trackback:ping><description>&lt;P&gt;
今日、IronPython のコードを見ればいいことは分かった。&lt;BR&gt;
とりあえず、DLRで重要そうなインターフェース/クラスは&lt;BR&gt;
こんな(↓)もんかな。。&lt;BR&gt;
&lt;BR&gt;
・Microsoft.Scripting.IDynamicObject&lt;BR&gt;・Microsoft.Scripting.Script&lt;BR&gt;・Microsoft.Scripting.IScriptModule&lt;BR&gt;・Microsoft.Scripting.Hosting.IScriptEngine&lt;BR&gt;・Microsoft.Scripting.Hosting.IScriptHost&lt;BR&gt;・Microsoft.Scripting.Shell.IConsole&lt;BR&gt;
&lt;BR&gt;
早く自分のアプリでホストしてみたいよねぇ。&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
■IDynamicObject.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=297900&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=297900&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
■Script.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298075&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298075&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
■ScriptModule.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298083&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298083&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
■Hosting/ScriptEngine.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298098&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298098&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
■Hosting/ScriptHost.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298117&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298117&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
■Shell/IConsole.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298185&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298185&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/13907.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>HTML(Script)側へのオブジェクトの公開 - IE/WebBrowser</title><link>http://www.ailight.jp/blog/sha256/archive/2007/06/11/13894.aspx</link><pubDate>Mon, 11 Jun 2007 05:28:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2007/06/11/13894.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/13894.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2007/06/11/13894.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/13894.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/13894.aspx</trackback:ping><description>&lt;P&gt;ブラウザコントロールをホストしたアプリを作っていると&lt;BR&gt;HTML(Script)側へ何らかの機能を公開したくなることが&lt;BR&gt;あるかと思います。&lt;BR&gt;&lt;BR&gt;その場合、ブラウザコントロールをホストしている側に&lt;BR&gt;IDocHostUIHandler を実装し、GetExternal メソッドで&lt;BR&gt;独自のオブジェクト (IDispatch) を公開することによって&lt;BR&gt;実現することができます。&lt;BR&gt;&lt;BR&gt;IDocHostUIHandler を実装し始めた頃 (98年ごろ) は、&lt;BR&gt;各種ライブラリでのサポートは無く、MFC や ATL の&lt;BR&gt;ライブラリのコードをかいくぐって実装していたものです。&lt;BR&gt;&lt;BR&gt;しかし、今では ATL/MFC/.NET Framework のいずれでも、&lt;BR&gt;簡単にオブジェクトを公開することが可能となっています。&lt;BR&gt;&lt;BR&gt;上記の手法を使ってオブジェクトを公開した場合、&lt;BR&gt;HTML(Script)側では以下のようにアクセスします。&lt;BR&gt;&lt;BR&gt;&lt;PRE&gt;
---
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;example&amp;lt;/title&amp;gt;
&amp;lt;script language="jscript"&amp;gt;
function onClick()
{
 // アプリ側でHogeメソッドを持ったオブジェクトを公開
 window.external.Hoge();
}
&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
 &amp;lt;br /&amp;gt;
 &amp;lt;br /&amp;gt;
 &amp;lt;input type="button" value="hoge" onClick="javascript:onClick();" /&amp;gt;
 &amp;lt;br /&amp;gt;
 &amp;lt;br /&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
---
&lt;/PRE&gt;&lt;BR&gt;■IDocHostUIHandler Interface - MSDN&lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/Aa753260.aspx"&gt;http://msdn2.microsoft.com/en-us/library/Aa753260.aspx&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■IAxWinHostWindow::SetExternalUIHandler - MSDN&lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/ja-JP/library/9dxkhzcx(VS.80).aspx"&gt;http://msdn2.microsoft.com/ja-JP/library/9dxkhzcx(VS.80).aspx&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■CHtmlView::OnGetExternal - MSDN&lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bat7a958(VS.71).aspx"&gt;http://msdn2.microsoft.com/en-us/library/bat7a958(VS.71).aspx&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■WebBrowser.ObjectForScripting プロパティ&amp;nbsp; &lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.webbrowser.objectforscripting(VS.80).aspx"&gt;http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.webbrowser.objectforscripting(VS.80).aspx&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■Driller (MFC) - MSDN&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/samples/internet/browser/driller/default.asp"&gt;http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/samples/internet/browser/driller/default.asp&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■MFCベースのアプリケーションで、ブラウザコントロールのカズタマイズを行う[MFC] - for Programmers&lt;BR&gt;&lt;A href="http://www.wac-jp.com/programmers/win32/IDocUIHandler.html"&gt;http://www.wac-jp.com/programmers/win32/IDocUIHandler.html&lt;/A&gt;&lt;BR&gt;
&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/13894.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>Windows Formsのテキストボックスの描画がおかしい - Windows Forms/Windows Vista</title><link>http://www.ailight.jp/blog/sha256/archive/2007/02/16/13584.aspx</link><pubDate>Fri, 16 Feb 2007 03:46:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2007/02/16/13584.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/13584.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2007/02/16/13584.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/13584.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/13584.aspx</trackback:ping><description>&lt;P&gt;
Windows Vistaでは、背景色 (BackColor)を Transparent にした&lt;BR&gt;
グループボックス上に、以下の条件のテキストボックスを貼ると&lt;BR&gt;
描画がおかしくなります。&lt;BR&gt;
&lt;BR&gt;
・複数行 (Multiline) : True&lt;BR&gt;
・スクロールバー (Scrollbar) : Vertical/Both&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
うちの会社のメンバーが見つけた(現時点での)回避方法としては、&lt;BR&gt;
該当するテキストボックスの下にパネルを挟み込むしかないようです。&lt;BR&gt;
&lt;BR&gt;
フォームの表示(実行)時に、Windows Vistaかどうかを判断して、&lt;BR&gt;
該当するテキストボックスを列挙して、ダイナミックにパネルを&lt;BR&gt;
挟み込むのが良いかと思います。&lt;BR&gt;
&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/13584.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>ZipPackage - .NET Framework 3.0</title><link>http://www.ailight.jp/blog/sha256/archive/2006/08/25/11944.aspx</link><pubDate>Fri, 25 Aug 2006 07:58:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2006/08/25/11944.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/11944.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2006/08/25/11944.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/11944.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/11944.aspx</trackback:ping><description>&lt;P&gt;すっかり忘れてましたが。。System.IO.Packaging.ZipPackage を使うと、&lt;BR&gt;ZIPファイルを扱うことができます。&lt;BR&gt;&lt;BR&gt;J#にも同様のクラスがありますが、64bit対応がされないことと&lt;BR&gt;J#のランタイムをインストールする必要があることがネックですかね。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;■Using the Zip Classes in the J# Class Libraries to Compress Files and Data with C# - MSDN&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/msdnmag/issues/03/06/ZipCompression/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/03/06/ZipCompression/default.aspx&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■ZipPackage Class - MSDN&lt;BR&gt;&lt;A href="http://windowssdk.msdn.microsoft.com/en-us/library/system.io.packaging.zippackage.aspx"&gt;http://windowssdk.msdn.microsoft.com/en-us/library/system.io.packaging.zippackage.aspx&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/11944.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>.NET Framework 2.0ベースのアセンブリを含んだインストーラを作成するとエラー　- WiX</title><link>http://www.ailight.jp/blog/sha256/archive/2006/07/04/11674.aspx</link><pubDate>Tue, 04 Jul 2006 08:00:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2006/07/04/11674.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/11674.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2006/07/04/11674.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/11674.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/11674.aspx</trackback:ping><description>&lt;P&gt;うちの会社のメンバーが見つけた情報ですが。。&lt;BR&gt;&lt;BR&gt;WiX 2.0.2520 (*)で、.NET Framework 2.0 ベースのアセンブリを含んだインストーラを&lt;BR&gt;作成する場合に、リンク(light.exe)時にエラーが発生することがあるようです。&lt;BR&gt;* : WiX 2.0 は、.NET Framework 1.1 で作成されています&lt;BR&gt;&lt;BR&gt;WiX-users ML にも同様の事例があることが分かりました。&lt;BR&gt;「CLR 2.0 assembly and the gac」というスレッドです。&lt;BR&gt;&lt;BR&gt;そこでの解決案は、以下の light.exe.config を作成するというものです。&lt;BR&gt;&lt;BR&gt;&lt;PRE&gt;---
&amp;lt?xml version ="1.0"?&amp;gt
&amp;ltconfiguration&amp;gt
    &amp;ltstartup&amp;gt
        &amp;ltrequiredRuntime version="v2.0.50215"/&amp;gt
    &amp;lt/startup&amp;gt
&amp;lt/configuration&amp;gt
---
&lt;/PRE&gt;&lt;BR&gt;.NET Framework 1.1で作成されたWiXが、.NET Framework 2.0のアセンブリを&lt;BR&gt;うまく扱えないってことなんでしょうけど、どうしてなんでしょうねえ。&lt;BR&gt;＃リフレクションとか使ってるんだけど、ジェネリックスを使ったアセンブリの解析に&lt;BR&gt;＃失敗するとか、そういうオチなのかな。。&lt;BR&gt;&lt;BR&gt;WiX 3.0 が、.NET Framework 2.0ベースに移行するかもという話は、&lt;BR&gt;こういったところにも関係しているのかもしれません。&lt;BR&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/11674.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>STL/CLR (旧 STL.NET) の状況</title><link>http://www.ailight.jp/blog/sha256/archive/2006/06/17/11571.aspx</link><pubDate>Fri, 16 Jun 2006 21:29:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2006/06/17/11571.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/11571.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2006/06/17/11571.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/11571.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/11571.aspx</trackback:ping><description>&lt;P&gt;STL/SLR (旧 STL.NET) が、7月下旬から8月上旬に予定されている&lt;BR&gt;Orcus (次期 Visual Studio) の CTP版に含まれるようです！！&lt;BR&gt;&lt;BR&gt;。。ってことは、VC8 (Visual Studio 2005) 用には、リリースされないのか？&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;■Where is STL/CLR - Nikola Dudar's WebLog&lt;BR&gt;&lt;A href="http://blogs.msdn.com/nikolad/archive/2006/06/16/STLCLR_Restart.aspx"&gt;http://blogs.msdn.com/nikolad/archive/2006/06/16/STLCLR_Restart.aspx&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/11571.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>ATLのコードを、C++/CLIでビルドする方法 - C++/CLI</title><link>http://www.ailight.jp/blog/sha256/archive/2006/05/12/11407.aspx</link><pubDate>Fri, 12 May 2006 06:47:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2006/05/12/11407.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/11407.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2006/05/12/11407.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/11407.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/11407.aspx</trackback:ping><description>&lt;P&gt;ATLのコードは、そのままではC++/CLIでビルドすることはできません。&lt;BR&gt;色々と試した結果、以下のように設定すればいいことが分かりました。&lt;BR&gt;&lt;BR&gt;1. プロジェクトの"プリコンパイル済みヘッダーの作成/使用"の設定を、"プリコンパイル済みヘッダーを使用しない"に変更する&lt;BR&gt;&lt;BR&gt;&lt;IMG src="/blog//images/ailight_jp/sha256/277/o_1.gif"&gt; &lt;BR&gt;&lt;BR&gt;2. プロジェクトの"共通言語ランタイム サポート"の設定を、"共通言語ランタイム サポート (/clr)"に変更する&lt;BR&gt;&lt;BR&gt;&lt;IMG src="/blog//images/ailight_jp/sha256/277/o_2.gif"&gt; &lt;BR&gt;&lt;BR&gt;3. 以下のファイルの"共通言語ランタイム サポート"の設定を、"共通言語ランタイム サポートしない"に変更する&lt;BR&gt;&amp;nbsp;→ stdafx.cpp, ProjectName.cpp, ProjectName_i.c (IDLをビルドして生成されたファイル)&lt;BR&gt;&lt;BR&gt;&lt;IMG src="/blog//images/ailight_jp/sha256/277/o_3.gif"&gt; &lt;BR&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/11407.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>CreateProcessWithLogonW or CreateProcessAsUser - .NET Framework</title><link>http://www.ailight.jp/blog/sha256/archive/2006/03/09/11138.aspx</link><pubDate>Thu, 09 Mar 2006 10:13:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2006/03/09/11138.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/11138.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2006/03/09/11138.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/11138.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/11138.aspx</trackback:ping><description>&lt;P&gt;&lt;PRE&gt;---
ProcessStartInfo.UserName プロパティと ProcessStartInfo.Password プロパティを設定して
Start(ProcessStartInfo) を呼び出した場合、アンマネージ関数 CreateProcessWithLogonW が
呼び出されます。これにより、CreateNoWindow プロパティの値が true の場合や、
WindowStyle プロパティの値が Hidden の場合でも、新しいウィンドウでプロセスが開始されます。
---
&lt;/PRE&gt;&lt;BR&gt;ユーザ指定版のProcess.Start()って、CreateProcessWithLogonW API を呼び出してるんだねえ。&lt;BR&gt;CreateProcessAsUser API を使ってるもんだと思ってたよ。。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;■Process.StartInfo プロパティ&amp;nbsp; - MSDN&lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/ja-jp/library/system.diagnostics.process.startinfo.aspx"&gt;http://msdn2.microsoft.com/ja-jp/library/system.diagnostics.process.startinfo.aspx&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/11138.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>STL/CLI (旧 STL.NET)が、更に公開延期 - Visual C++</title><link>http://www.ailight.jp/blog/sha256/archive/2006/02/08/11081.aspx</link><pubDate>Wed, 08 Feb 2006 08:05:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2006/02/08/11081.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/11081.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2006/02/08/11081.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/11081.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/11081.aspx</trackback:ping><description>&lt;P&gt;STL/CLI (旧 STL.NET)ですが、更に公開が延期されるようです。&lt;BR&gt;どうやら、VS2005のService Packの作業のために、STL/CLIの開発を&lt;BR&gt;(一旦)止めることになったようです。&lt;BR&gt;&lt;BR&gt;このまま、VS2005用のSTL/CLIはお蔵入りになったりして。。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;■Release of STL/CLR (STL.NET) - Nikola Dudar's WebLog&lt;BR&gt;&lt;A href="http://blogs.msdn.com/nikolad/archive/2006/02/07/527193.aspx"&gt;http://blogs.msdn.com/nikolad/archive/2006/02/07/527193.aspx&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/11081.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>C言語のコードを /clr オプションをつけてコンパイルするとエラー(D4085)が発生 - Visual C++</title><link>http://www.ailight.jp/blog/sha256/archive/2005/11/05/10025.aspx</link><pubDate>Fri, 04 Nov 2005 15:36:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2005/11/05/10025.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/10025.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2005/11/05/10025.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/10025.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/10025.aspx</trackback:ping><description>&lt;P&gt;VC8で、C言語のコードを /clr オプションをつけてコンパイルするとエラー(D4085)が発生します。&lt;BR&gt;単純に、".c" という拡張子から、".cpp"や".cxx"といった拡張子に変更すればよいようです。&lt;BR&gt;&lt;BR&gt;---&lt;BR&gt;/clr no longer compiles C source code files&lt;BR&gt;&lt;BR&gt;Prior to Visual C++ 2005, you could compile C source code files with /clr, however this will now result in Command-Line Error D8045. To resolve, change the file extension to .cpp or .cxx, or compile with /TP or /Tp. See /Tc, /Tp, /TC, /TP (Specify Source File Type) for more information. &lt;BR&gt;--- &lt;BR&gt;&lt;BR&gt;自分が記述するようなコードには".c"なんていう拡張子のファイルはないのですが、&lt;BR&gt;IDLファイルからは、"Hoge_i.c"や"dlldata.c"という名前で各種GUIDの入ったファイルが&lt;BR&gt;生成されてしまうんですよねえ。&lt;BR&gt;&lt;BR&gt;IDLの生成するファイル名を変更するのがいいか、/TP オプションを試すのがいいか。。悩むな。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;■Breaking Changes in the Visual C++ 2005 Compiler - MSDN&lt;BR&gt;&lt;A href="http://winfx.msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vclang/html/ee0d7df0-64e5-4758-b73b-ca48ac041be1.asp"&gt;http://winfx.msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vclang/html/ee0d7df0-64e5-4758-b73b-ca48ac041be1.asp&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■/Tc, /Tp, /TC, /TP (Specify Source File Type) - MSDN&lt;BR&gt;&lt;A href="http://winfx.msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vccomp/html/7d9d0a65-338b-427c-8b48-fff30e2f9d2b.asp"&gt;http://winfx.msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vccomp/html/7d9d0a65-338b-427c-8b48-fff30e2f9d2b.asp&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/10025.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>