タグ

2020年11月6日のブックマーク (5件)

  • STAThreadAttribute クラス (System)

    名前空間: System アセンブリ:System.Runtime.dll アセンブリ:mscorlib.dll アセンブリ:netstandard.dll ソース:ThreadAttributes.cs ソース:ThreadAttributes.cs ソース:ThreadAttributes.cs 重要 一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。 public ref class STAThreadAttribute sealed : Attribute [System.AttributeUsage(System.AttributeTargets.Method)] public sealed class STAThreadAttribu

    STAThreadAttribute クラス (System)
    Itisango
    Itisango 2020/11/06
    「この属性をエントリポイントメソッド ( Main() C# のメソッドと Visual Basic) に適用します。 他のメソッドには影響しません」 #Windows
  • アプリケーションのEXEファイルやDLLファイルを1つにまとめるには? - @IT

    外部のコンポーネント(通常はDLLファイル)などを利用して.NETでアプリケーションを作成する場合、アプリケーション体(EXEファイル)の実行には当然ながらそれらのDLLファイルが必要になる。しかしアプリケーションをユーザーに配布する場合などでは、ファイルの数は少ない(できれば1つのEXEファイルのみの)方が扱いやすい。 米Microsoftが無償で提供しているツール「ILMerge」を利用すれば、EXEファイルと、その実行に必要な複数のDLLファイルを1つのEXEファイルにまとめることが可能だ(正確には、ILMergeは複数のアセンブリを1つのアセンブリにマージする)。 複数のファイルを1つにまとめる「ILMerge」 ILMergeは次のページからダウンロードできる。このページには.NET Framework 2.0用と1.1用のインストール・パッケージ(.msiファイル)が用意され

  • チュートリアル: 独自のダイナミック リンク ライブラリを作成して使用する (C++)

    このチュートリアルでは、Visual Studio IDE を使用して Microsoft C++ (MSVC) で記述された独自のダイナミック リンク ライブラリ (DLL) を作成する方法について順を追って説明します。 その後、その DLL を別の C++ アプリから使用する方法を示します。 DLL (UNIX ベースのオペレーティング システムでは共有ライブラリとも呼ばれます) は、特に役立つ Windows コンポーネントの種類の 1 つです。 それらを使用して、コードやリソースを共有したり、アプリのサイズを縮小したりできます。 DLL を使用すると、アプリのサービス提供や拡張も簡単になります。 このチュートリアルでは、いくつかの数値演算関数を実装する DLL を作成します。 その後、DLL の関数を使用するコンソール アプリを作成します。 また、Windows DLL で使用され

    チュートリアル: 独自のダイナミック リンク ライブラリを作成して使用する (C++)
    Itisango
    Itisango 2020/11/06
    「または、クライアント ソース ファイルから DLL ヘッダー ファイルが格納されているフォルダーへの相対パスを入力することもできます」 #Windows
  • C++で汎用的なDLLを作成する

    DLLは複数のプログラムから共通で利用できる部分を分離させたライブラリファイルですが、DLLにはいくつかの種類があり、予め利用用途を想定したうえでどのタイプのDLLを作成するかを決めておく必要があります。 Win32APIのような昔ながらの?DLL MFC拡張DLL COMコンポーネントとして作られたDLL .NET Frameworkで作られたDLL ここでは汎用性の高い昔ながらのDLLの作成方法を解説します。

    C++で汎用的なDLLを作成する
    Itisango
    Itisango 2020/11/06
    「__stdcallを使いつつ名前を変えたくない場合はモジュール定義ファイルを使う方法にしましょう。」 #Windows
  • リンカ ツール エラー LNK2019

    関数 'function' で参照されている extern al のシンボル 'symbol' が未解決です 関数のコンパイル済みコードはシンボルへの参照または呼び出しを行いますが、リンカーはライブラリまたはオブジェクト ファイルのいずれにもシンボル定義を見つけることができません。 このエラー メッセージの後に、致命的なエラー LNK1120 が発生します。 エラー LNK1120 を修正するには、最初に LNK2001 エラーと LNK2019 エラーを修正する必要があります。 考えられる原因 このエラーを受け取る方法は多数あります。 これらはすべて、リンカーが解決できなかった、または定義を見つけられなかった関数や変数への参照を含んでいます。 コンパイラは、シンボルが宣言済でない場合は識別できますが、シンボルが定義済でない場合は識別できません。 これは、定義が別のソース ファイルまたはラ

    リンカ ツール エラー LNK2019