c#で、なでしこ

# 概要
c#で、なでしこ、やってみた。
c#な、なでしこ、見つけたので、msbuildでコンパイルしてみた。

# 参考にしたページ

https://github.com/kujirahand/nadesiko2

# 環境
windows11

# コンパイル手順

```
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> -> v4.0 にする。

    <SourceAnalysisOverrideSettingsFile>C:\Users\kujira\AppData\Roaming\ICSharpCode/SharpDevelop4.0\Settings.SourceAnalysis</SourceAnalysisOverrideSettingsFile>　->　消す


    <Platform Condition=" '$(Platform)' == '' ">x86</Platform> -> AnyCPU


      <HintPath>..\Nako2_CNakoDemo\packages\UDE.CSharp.1.1.0\lib\Ude.dll</HintPath>
				↓
      <HintPath>..\packages\UDE.CSharp.1.1.0\lib\Ude.dll</HintPath>


\nadesiko2-master\cnako2\cnako2.csproj　をやる。
連動して、３つ、行く。
    <ProjectReference Include="..\Libnako\Libnako.csproj">
    <ProjectReference Include="..\NakoPlugin\NakoPlugin.csproj">
    <ProjectReference Include="..\NakoPluginFile\NakoPluginFile.csproj">

```

```
>msbuild cnako2\cnako2.csproj
Microsoft (R) Build Engine バージョン 4.8.9032.0
[Microsoft .NET Framework、バージョン 4.0.30319.42000]
Copyright (C) Microsoft Corporation. All rights reserved.

2024/12/10 9:00:39 にビルドを開始しました。
ノード 1 上のプロジェクト "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット)。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: フレームワーク ".NETFramework,
Version=v4.0" の参照アセンブリが見つかりませんでした。これを解決するには、このフレームワーク バージョンの SDK または Targeting Pack をインストールするか、SDK または Targeting Pack を
インストールしているフレームワークのバージョンにアプリケーションを再ターゲットしてください。アセンブリはグローバル アセ ンブリ キャッシュ (GAC) から解決され、参照アセンブリの代わりに使用されるため、アセンブリが目的のフレームワーク
に正しくターゲットされない場合もあります。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj]
プロジェクト "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (1) は、ノード 1 上に "C:\Users\ore\csc\nades
iko2-master\nadesiko2-master\Libnako\Libnako.csproj" (2) をビルドしています (既定のターゲット)。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: フレームワーク ".NETFramework,
Version=v4.0" の参照アセンブリが見つかりませんでした。これを解決するには、このフレームワーク バージョンの SDK または Targeting Pack をインストールするか、SDK または Targeting Pack を
インストールしているフレームワークのバージョンにアプリケーションを再ターゲットしてください。アセンブリはグローバル アセ ンブリ キャッシュ (GAC) から解決され、参照アセンブリの代わりに使用されるため、アセンブリが目的のフレームワーク
に正しくターゲットされない場合もあります。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj]
プロジェクト "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj" (2) は、ノード 1 上に "C:\Users\ore\csc\nad
esiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj" (3) をビルドしています (既定のターゲット)。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: フレームワーク ".NETFramework,
Version=v4.0" の参照アセンブリが見つかりませんでした。これを解決するには、このフレームワーク バージョンの SDK または Targeting Pack をインストールするか、SDK または Targeting Pack を
インストールしているフレームワークのバージョンにアプリケーションを再ターゲットしてください。アセンブリはグローバル アセ ンブリ キャッシュ (GAC) から解決され、参照アセンブリの代わりに使用されるため、アセンブリが目的のフレームワーク
に正しくターゲットされない場合もあります。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジェ クトのプロセッサ アー
キテクチャ "MSIL" と、参照 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" のプロセッサ アーキテクチャ "x86" の間には不一致がありました。この不一致
は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプロジ
ェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Nako
Plugin\NakoPlugin.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジェ クトのプロセッサ アー
キテクチャ "MSIL" と、参照 "System.Data" のプロセッサ アーキテクチャ "AMD64" の間には不一致がありました。この不一致は、 ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ ア
ーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更す るか、ターゲットとするプロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照
で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj]
GenerateTargetFrameworkMonikerAttribute:
すべての出力ファイルが入力ファイルに対して最新なので、ターゲット "GenerateTargetFrameworkMonikerAttribute" を省略します 。
CoreCompile:
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /platform:AnyCPU /errorr
  eport:prompt /warn:4 /doc:bin\Debug\NakoPlugin.XML /define:DEBUG;TRACE /highentropyva- /reference:C:\Windows\Microsof
  t.NET\Framework\v4.0.30319\mscorlib.dll /reference:C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.
  0__b77a5c561934e089\System.Core.dll /reference:C:\WINDOWS\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77
  a5c561934e089\System.Data.dll /reference:C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934
  e089\System.dll /reference:C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\Syste
  m.Xml.dll /reference:C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\packages\UDE.CSharp.1.1.0\lib\Ude.dll /debug+
   /debug:full /filealign:512 /optimize- /out:obj\Debug\NakoPlugin.dll /target:library /utf8output CommandUnit.cs INako
  Plugin.cs NakoPluginTemplate.cs NakoValueConveter.cs NakoVarArray.cs NakoVariable.cs NWEnviroment.cs Properties\Assem
  blyInfo.cs StrUnit.cs SimpleHelpers\FileEncoding.cs "C:\Users\ore\AppData\Local\Temp\.NETFramework,Version=v4.0.Assem
  blyAttributes.cs"
NakoVarArray.cs(38,23): warning CS1591: 公開されている型またはメンバー 'NakoPlugin.NakoVarArray.Clone()' の XML コメントがありません。 [C:\Users\o
re\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj]
SimpleHelpers\FileEncoding.cs(41,18): warning CS1591: 公開されている型またはメンバー 'NakoPlugin.SimpleHelpers.FileEncoding' の XML コメン
トがありません。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj]
_CopyFilesMarkedCopyLocal:
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" から "bin\Debug\mscorlib.dll" へファイルをコピーしていま す。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\packages\UDE.CSharp.1.1.0\lib\Ude.dll" から "bin\Debug\Ude.dll" へファ
  イルをコピーしています。
  ディレクトリ "bin\Debug\ja" を作成しています。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\ja\mscorlib.resources.dll" から "bin\Debug\ja\mscorlib.resources.dll"  へフ
  ァイルをコピーしています。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normidna.nlp" から "bin\Debug\normidna.nlp" へファイルをコピーしていま す。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfc.nlp" から "bin\Debug\normnfc.nlp" へファイルをコピーしています 。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfd.nlp" から "bin\Debug\normnfd.nlp" へファイルをコピーしています 。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfkc.nlp" から "bin\Debug\normnfkc.nlp" へファイルをコピーしていま す。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfkd.nlp" から "bin\Debug\normnfkd.nlp" へファイルをコピーしていま す。
CopyFilesToOutputDirectory:
  "obj\Debug\NakoPlugin.dll" から "bin\Debug\NakoPlugin.dll" へファイルをコピーしています。
  NakoPlugin -> C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.dll
  "obj\Debug\NakoPlugin.pdb" から "bin\Debug\NakoPlugin.pdb" へファイルをコピーしています。
プロジェクト "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj" (既定のターゲット) のビルドが完了しました。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジェ クトのプロセッサ アー
キテクチャ "MSIL" と、参照 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" のプロセッサ アーキテクチャ "x86" の間には不一致がありました。この不一致
は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプロジ
ェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libn
ako\Libnako.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジェ クトのプロセッサ アー
キテクチャ "MSIL" と、参照 "System.Data" のプロセッサ アーキテクチャ "AMD64" の間には不一致がありました。この不一致は、 ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ ア
ーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更す るか、ターゲットとするプロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照
で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj]
GenerateTargetFrameworkMonikerAttribute:
すべての出力ファイルが入力ファイルに対して最新なので、ターゲット "GenerateTargetFrameworkMonikerAttribute" を省略します 。
CoreCompile:
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe /noconfig /unsafe- /checked- /nowarn:1701,1702 /nostdlib+ /plat
  form:AnyCPU /errorreport:prompt /warn:4 /doc:bin\Debug\Libnako.XML /baseaddress:4194304 /define:DEBUG;TRACE /highentr
  opyva- /reference:C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualBasic\v4.0_10.0.0.0__b03f5f7f11d50a3a\Mi
  crosoft.VisualBasic.dll /reference:C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll /reference:C:\Users\ore
  \csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.dll /reference:C:\WINDOWS\Microsoft.Net\assemb
  ly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll /reference:C:\WINDOWS\Microsoft.Net\assembly\G
  AC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll /reference:C:\WINDOWS\Microsoft.Net\assembly\GAC_MSI
  L\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll /reference:C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v
  4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\Libnako.dll
   /target:library /warnaserror- /utf8output Interpreter\ILCode\NakoILCode.cs Interpreter\ILCode\NakoILCodeList.cs Inte
  rpreter\ILCode\NakoILType.cs Interpreter\NakoInterpreter.cs JPNCompiler\Function\NakoFunc.cs JPNCompiler\Function\Nak
  oFuncArg.cs JPNCompiler\Function\NakoFuncArgs.cs JPNCompiler\Function\NakoFuncCallInfo.cs JPNCompiler\ILWriter\NakoIL
  Writer.cs JPNCompiler\NakoCompiler.cs JPNCompiler\NakoLoader.cs JPNCompiler\NakoVariableManager.cs JPNCompiler\Node\N
  akoNode.cs JPNCompiler\Node\NakoNodeBreak.cs JPNCompiler\Node\NakoNodeCalc.cs JPNCompiler\Node\NakoNodeCallFunction.c
  s JPNCompiler\Node\NakoNodeConst.cs JPNCompiler\Node\NakoNodeContinue.cs JPNCompiler\Node\NakoNodeDefFunction.cs JPNC
  ompiler\Node\NakoNodeFor.cs JPNCompiler\Node\NakoNodeIf.cs JPNCompiler\Node\NakoNodeJump.cs JPNCompiler\Node\NakoNode
  Let.cs JPNCompiler\Node\NakoNodeList.cs JPNCompiler\Node\NakoNodePop.cs JPNCompiler\Node\NakoNodeRepeatTimes.cs JPNCo
  mpiler\Node\NakoNodeReturn.cs JPNCompiler\Node\NakoNodeType.cs JPNCompiler\Node\NakoNodeVariable.cs JPNCompiler\Node\
  NakoNodeWhile.cs JPNCompiler\Parser\CalcType.cs JPNCompiler\Parser\NakoParser.cs JPNCompiler\Parser\NakoParserBase.cs
   JPNCompiler\Parser\NakoParserException.cs JPNCompiler\Tokenizer\NakoTokenization.cs JPNCompiler\Tokenizer\NakoUtilit
  y.cs JPNCompiler\Tokenizer\NakoJosi.cs JPNCompiler\Tokenizer\NakoReservedWord.cs JPNCompiler\Tokenizer\NakoToken.cs J
  PNCompiler\Tokenizer\NakoTokenDic.cs JPNCompiler\Tokenizer\NakoTokenizer.cs JPNCompiler\Tokenizer\NakoTokenizerExcept
  ion.cs JPNCompiler\Tokenizer\NakoTokenList.cs JPNCompiler\Tokenizer\NakoTokenType.cs NakoAPI\NakoAPIFunc.cs NakoAPI\N
  akoAPIFuncBank.cs NakoAPI\NakoBaseSystem.cs NakoAPI\NakoPluginArray.cs NakoAPI\NakoPluginLoader.cs NakoAPI\NakoPlugin
  String.cs NakoInfo.cs Properties\AssemblyInfo.cs JPNCompiler\Node\NakoNodeForeach.cs Interpreter\ILCode\NakoException
  Table.cs JPNCompiler\Node\NakoNodeThrow.cs JPNCompiler\Node\NakoNodeTry.cs "C:\Users\ore\AppData\Local\Temp\.NETFrame
  work,Version=v4.0.AssemblyAttributes.cs"
Interpreter\NakoInterpreter.cs(947,26): warning CS1572: 'Libnako.Interpreter.NakoInterpreter.CallUserFunc(string, param
s object[])' の XML コメントで、'sender' の param タグが存在しますが、その名前に相当するパラメーターはありません。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2
-master\Libnako\Libnako.csproj]
_CopyFilesMarkedCopyLocal:
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" から "bin\Debug\mscorlib.dll" へファイルをコピーしていま す。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.dll" から "bin\Debug\NakoPlugin.dll
  " へファイルをコピーしています。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\Ude.dll" から "bin\Debug\Ude.dll" へファイル をコピーしてい
  ます。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.pdb" から "bin\Debug\NakoPlugin.pdb
  " へファイルをコピーしています。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.xml" から "bin\Debug\NakoPlugin.xml
  " へファイルをコピーしています。
  ディレクトリ "bin\Debug\ja" を作成しています。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\ja\mscorlib.resources.dll" から "bin\Debug\ja\mscorlib.resources.dll"  へフ
  ァイルをコピーしています。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normidna.nlp" から "bin\Debug\normidna.nlp" へファイルをコピーしていま す。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfc.nlp" から "bin\Debug\normnfc.nlp" へファイルをコピーしています 。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfd.nlp" から "bin\Debug\normnfd.nlp" へファイルをコピーしています 。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfkc.nlp" から "bin\Debug\normnfkc.nlp" へファイルをコピーしていま す。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfkd.nlp" から "bin\Debug\normnfkd.nlp" へファイルをコピーしていま す。
CopyFilesToOutputDirectory:
  "obj\Debug\Libnako.dll" から "bin\Debug\Libnako.dll" へファイルをコピーしています。
  Libnako -> C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\bin\Debug\Libnako.dll
  "obj\Debug\Libnako.pdb" から "bin\Debug\Libnako.pdb" へファイルをコピーしています。
プロジェクト "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj" (既定のターゲット) のビルドが完了しました。

プロジェクト "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (1) は、ノード 1 上に "C:\Users\ore\csc\nades
iko2-master\nadesiko2-master\NakoPluginFile\NakoPluginFile.csproj" (4) をビルドしています (既定のターゲット)。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: フレームワーク ".NETFramework,
Version=v4.0" の参照アセンブリが見つかりませんでした。これを解決するには、このフレームワーク バージョンの SDK または Targeting Pack をインストールするか、SDK または Targeting Pack を
インストールしているフレームワークのバージョンにアプリケーションを再ターゲットしてください。アセンブリはグローバル アセ ンブリ キャッシュ (GAC) から解決され、参照アセンブリの代わりに使用されるため、アセンブリが目的のフレームワーク
に正しくターゲットされない場合もあります。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPluginFile\NakoPluginFile.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジェ クトのプロセッサ アー
キテクチャ "MSIL" と、参照 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" のプロセッサ アーキテクチャ "x86" の間には不一致がありました。この不一致
は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプロジ
ェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Nako
PluginFile\NakoPluginFile.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジェ クトのプロセッサ アー
キテクチャ "MSIL" と、参照 "System.Data" のプロセッサ アーキテクチャ "AMD64" の間には不一致がありました。この不一致は、 ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ ア
ーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更す るか、ターゲットとするプロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照
で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPluginFile\NakoPluginFile.csproj]
GenerateTargetFrameworkMonikerAttribute:
すべての出力ファイルが入力ファイルに対して最新なので、ターゲット "GenerateTargetFrameworkMonikerAttribute" を省略します 。
CoreCompile:
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe /noconfig /unsafe- /checked- /nowarn:1701,1702 /nostdlib+ /plat
  form:AnyCPU /warn:4 /baseaddress:4194304 /highentropyva- /reference:C:\Windows\Microsoft.NET\Framework\v4.0.30319\msc
  orlib.dll /reference:C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.dll /referenc
  e:C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll /reference:C:
  \WINDOWS\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll /reference:C:\WINDO
  WS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll /reference:C:\WINDOWS\Microsoft.N
  et\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll /debug- /filealign:512 /optimize- /out:
  obj\Debug\NakoPluginFile.dll /target:library /warnaserror- /utf8output NakoPluginFile.cs Properties\AssemblyInfo.cs N
  akoPluginStream.cs "C:\Users\ore\AppData\Local\Temp\.NETFramework,Version=v4.0.AssemblyAttributes.cs"
_CopyFilesMarkedCopyLocal:
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" から "bin\Debug\mscorlib.dll" へファイルをコピーしていま す。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.dll" から "bin\Debug\NakoPlugin.dll
  " へファイルをコピーしています。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\Ude.dll" から "bin\Debug\Ude.dll" へファイル をコピーしてい
  ます。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.pdb" から "bin\Debug\NakoPlugin.pdb
  " へファイルをコピーしています。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.xml" から "bin\Debug\NakoPlugin.xml
  " へファイルをコピーしています。
  ディレクトリ "bin\Debug\ja" を作成しています。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\ja\mscorlib.resources.dll" から "bin\Debug\ja\mscorlib.resources.dll"  へフ
  ァイルをコピーしています。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normidna.nlp" から "bin\Debug\normidna.nlp" へファイルをコピーしていま す。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfc.nlp" から "bin\Debug\normnfc.nlp" へファイルをコピーしています 。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfd.nlp" から "bin\Debug\normnfd.nlp" へファイルをコピーしています 。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfkc.nlp" から "bin\Debug\normnfkc.nlp" へファイルをコピーしていま す。
  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\normnfkd.nlp" から "bin\Debug\normnfkd.nlp" へファイルをコピーしていま す。
_CopyAppConfigFile:
  "app.config" から "bin\Debug\NakoPluginFile.dll.config" へファイルをコピーしています。
CopyFilesToOutputDirectory:
  "obj\Debug\NakoPluginFile.dll" から "bin\Debug\NakoPluginFile.dll" へファイルをコピーしています。
  NakoPluginFile -> C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPluginFile\bin\Debug\NakoPluginFile.dll
プロジェクト "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPluginFile\NakoPluginFile.csproj" (既定のターゲット) のビルドが完了しました
。

ResolveAssemblyReferences:
  競合を解決して警告を消去するために、app.config でアセンブリ "mscorlib, Culture=neutral, PublicKeyToken=b77a5c561934e089" をバージョン "2.0.0.0" []
  からバージョン "4.0.0.0" [C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll] にマップし直してください。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: 同じ依存アセンブリの異 なるバージョン間での競
合が見つかりました。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj]
GenerateTargetFrameworkMonikerAttribute:
すべての出力ファイルが入力ファイルに対して最新なので、ターゲット "GenerateTargetFrameworkMonikerAttribute" を省略します 。
CoreCompile:
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe /noconfig /unsafe- /checked- /nowarn:1701,1702 /nostdlib+ /plat
  form:x86 /warn:4 /doc:bin\Debug\cnako2.XML /baseaddress:4194304 /define:DEBUG;TRACE /main:cnako2.Program /highentropy
  va- /reference:C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\bin\Debug\Libnako.dll /reference:C:\Windows
  \Microsoft.NET\Framework\v4.0.30319\mscorlib.dll /reference:C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPl
  ugin\bin\Debug\NakoPlugin.dll /reference:C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPluginFile\bin\Debug\
  NakoPluginFile.dll /reference:C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\S
  ystem.Core.dll /reference:C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll
   /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\cnako2.exe /target:exe /warnaserror- /utf8output CNako2
  Executor.cs NakoPluginConsole.cs Program.cs Properties\AssemblyInfo.cs "C:\Users\ore\AppData\Local\Temp\.NETFramework
  ,Version=v4.0.AssemblyAttributes.cs"
_CopyFilesMarkedCopyLocal:
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\bin\Debug\Libnako.dll" から "bin\Debug\Libnako.dll" へファイルをコ
  ピーしています。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.dll" から "bin\Debug\NakoPlugin.dll
  " へファイルをコピーしています。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPluginFile\bin\Debug\NakoPluginFile.dll" から "bin\Debug\NakoPl
  uginFile.dll" へファイルをコピーしています。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\Ude.dll" から "bin\Debug\Ude.dll" へファイル をコピーしてい
  ます。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\bin\Debug\Libnako.pdb" から "bin\Debug\Libnako.pdb" へファイルをコ
  ピーしています。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\bin\Debug\Libnako.xml" から "bin\Debug\Libnako.xml" へファイルをコ
  ピーしています。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.pdb" から "bin\Debug\NakoPlugin.pdb
  " へファイルをコピーしています。
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\bin\Debug\NakoPlugin.xml" から "bin\Debug\NakoPlugin.xml
  " へファイルをコピーしています。
_CopyOutOfDateSourceItemsToOutputDirectory:
  "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\sample.txt" から "bin\Debug\sample.txt" へファイルをコピー しています。
_CopyAppConfigFile:
  "app.config" から "bin\Debug\cnako2.exe.config" へファイルをコピーしています。
CopyFilesToOutputDirectory:
  "obj\Debug\cnako2.exe" から "bin\Debug\cnako2.exe" へファイルをコピーしています。
  cnako2 -> C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\bin\Debug\cnako2.exe
  "obj\Debug\cnako2.pdb" から "bin\Debug\cnako2.pdb" へファイルをコピーしています。
プロジェクト "C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット) のビルドが完了しました。


ビルドに成功しました。

"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット) (1) ->
(GetReferenceAssemblyPaths ターゲット) ->
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: フレームワーク ".NETFramewor
k,Version=v4.0" の参照アセンブリが見つかりませんでした。これを解決するには、このフレームワーク バージョンの SDK または Targeting Pack をインストールするか、SDK または Targeting Pack
 をインストールしているフレームワークのバージョンにアプリケーションを再ターゲットしてください。アセンブリはグローバル アセンブリ キャッシュ (GAC) から解決され、参照アセンブリの代わりに使用されるため、アセンブリが目的のフレームワ
ークに正しくターゲットされない場合もあります。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj]


"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット) (1) ->
"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj" (既定のターゲット) (2) ->
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: フレームワーク ".NETFramewor
k,Version=v4.0" の参照アセンブリが見つかりませんでした。これを解決するには、このフレームワーク バージョンの SDK または Targeting Pack をインストールするか、SDK または Targeting Pack
 をインストールしているフレームワークのバージョンにアプリケーションを再ターゲットしてください。アセンブリはグローバル アセンブリ キャッシュ (GAC) から解決され、参照アセンブリの代わりに使用されるため、アセンブリが目的のフレームワ
ークに正しくターゲットされない場合もあります。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj]


"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット) (1) ->
"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj" (既定のターゲット) (2) ->
"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj" (既定のターゲット) (3) ->
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: フレームワーク ".NETFramewor
k,Version=v4.0" の参照アセンブリが見つかりませんでした。これを解決するには、このフレームワーク バージョンの SDK または Targeting Pack をインストールするか、SDK または Targeting Pack
 をインストールしているフレームワークのバージョンにアプリケーションを再ターゲットしてください。アセンブリはグローバル アセンブリ キャッシュ (GAC) から解決され、参照アセンブリの代わりに使用されるため、アセンブリが目的のフレームワ
ークに正しくターゲットされない場合もあります。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj]


"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット) (1) ->
"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj" (既定のターゲット) (2) ->
"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj" (既定のターゲット) (3) ->
(ResolveAssemblyReferences ターゲット) ->
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジ ェクトのプロセッサ
アーキテクチャ "MSIL" と、参照 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" のプロセッサ アーキテクチャ "x86" の間には不一致がありました。この不
一致は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプ
ロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Na
koPlugin\NakoPlugin.csproj]
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジ ェクトのプロセッサ
アーキテクチャ "MSIL" と、参照 "System.Data" のプロセッサ アーキテクチャ "AMD64" の間には不一致がありました。この不一致 は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ
 アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を
参照で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj]


"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット) (1) ->
"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj" (既定のターゲット) (2) ->
"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj" (既定のターゲット) (3) ->
(CoreCompile ターゲット) ->
  NakoVarArray.cs(38,23): warning CS1591: 公開されている型またはメンバー 'NakoPlugin.NakoVarArray.Clone()' の XML コメントがありません。 [C:\Users
\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj]
  SimpleHelpers\FileEncoding.cs(41,18): warning CS1591: 公開されている型またはメンバー 'NakoPlugin.SimpleHelpers.FileEncoding' の XML コ
メントがありません。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPlugin\NakoPlugin.csproj]


"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット) (1) ->
"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj" (既定のターゲット) (2) ->
(ResolveAssemblyReferences ターゲット) ->
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジ ェクトのプロセッサ
アーキテクチャ "MSIL" と、参照 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" のプロセッサ アーキテクチャ "x86" の間には不一致がありました。この不
一致は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプ
ロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Li
bnako\Libnako.csproj]
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジ ェクトのプロセッサ
アーキテクチャ "MSIL" と、参照 "System.Data" のプロセッサ アーキテクチャ "AMD64" の間には不一致がありました。この不一致 は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ
 アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を
参照で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj]


"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット) (1) ->
"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Libnako\Libnako.csproj" (既定のターゲット) (2) ->
(CoreCompile ターゲット) ->
  Interpreter\NakoInterpreter.cs(947,26): warning CS1572: 'Libnako.Interpreter.NakoInterpreter.CallUserFunc(string, par
ams object[])' の XML コメントで、'sender' の param タグが存在しますが、その名前に相当するパラメーターはありません。 [C:\Users\ore\csc\nadesiko2-master\nadesik
o2-master\Libnako\Libnako.csproj]


"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット) (1) ->
"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPluginFile\NakoPluginFile.csproj" (既定のターゲット) (4) ->
(GetReferenceAssemblyPaths ターゲット) ->
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: フレームワーク ".NETFramewor
k,Version=v4.0" の参照アセンブリが見つかりませんでした。これを解決するには、このフレームワーク バージョンの SDK または Targeting Pack をインストールするか、SDK または Targeting Pack
 をインストールしているフレームワークのバージョンにアプリケーションを再ターゲットしてください。アセンブリはグローバル アセンブリ キャッシュ (GAC) から解決され、参照アセンブリの代わりに使用されるため、アセンブリが目的のフレームワ
ークに正しくターゲットされない場合もあります。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPluginFile\NakoPluginFile.csproj]


"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット) (1) ->
"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPluginFile\NakoPluginFile.csproj" (既定のターゲット) (4) ->
(ResolveAssemblyReferences ターゲット) ->
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジ ェクトのプロセッサ
アーキテクチャ "MSIL" と、参照 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" のプロセッサ アーキテクチャ "x86" の間には不一致がありました。この不
一致は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプ
ロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\Na
koPluginFile\NakoPluginFile.csproj]
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: 構築されているプロジ ェクトのプロセッサ
アーキテクチャ "MSIL" と、参照 "System.Data" のプロセッサ アーキテクチャ "AMD64" の間には不一致がありました。この不一致 は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ
 アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を
参照で設定することを検討してください。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\NakoPluginFile\NakoPluginFile.csproj]


"C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj" (既定のターゲット) (1) ->
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: 同じ依存アセンブリの 異なるバージョン間で
の競合が見つかりました。 [C:\Users\ore\csc\nadesiko2-master\nadesiko2-master\cnako2\cnako2.csproj]

    14 個の警告
    0 エラー

経過時間 00:00:05.68


```

# 確認

```
>cnako2 hello.nako
hello world!
```

# hello.nako

```
「hello world!」を表示。

```

以上。