2016-12-28 72 views
1

この問題が掲載されており、私の問題解決のためにインターネットを検索しています。私はLabviewのためのコードインタフェースノードをやろうとしています。インターネット上での方向とコース検索に従ってください。私のファイルがどこにあるかを指すように環境変数を設定しました。セットアップカスタムビルドにコマンドラインである私は、次のコマンドを入力します。エラーMSB3073::VCEnd "コード2で終了しました

"$(CINTOOLSDIR)\lvsbutil" "$(TargetName)" -d "$(OutDir)"

と私は

012を入力し、出力のための
$(OutDir) $(TargetName).lsb. 

コードをビルドすると次のようになります。

' 
    Project: SimpleCIN2010, Configuration: Release Win32 ------ 
    1>C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(298,5): warning  MSB8004: Intermediate Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Intermediate Directory. 
    1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(299,5): warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory. 

    1> SimpleCIN2010.cpp 
    1> Microsoft (R) Incremental Linker Version 10.00.40219.01 
    1> Copyright (C) Microsoft Corporation. All rights reserved. 
    1> 
    1> "/OUT:.\Release\SimpleCIN2010.dll" /INCREMENTAL "/LIBPATH:C:\Program Files (x86)\National Instruments\LabVIEW 8.6\cintools" cin.obj labview.lib lvsb.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "/DEF:C:\Program Files (x86)\National Instruments\LabVIEW 8.6\cintools\lvsbmain.def" /MANIFEST "/ManifestFile:.\Release\SimpleCIN2010.dll.intermediate.manifest" "/MANIFESTUAC:level='asInvoker' uiAccess='false'" /DEBUG "/PDB:C:\Users\XXX\Documents\Visual Studio 2010\Projects\CIN VC2010\SimpleCIN2010\SimpleCIN2010\Release\SimpleCIN2010.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /TLBID:1 /DYNAMICBASE /NXCOMPAT "/IMPLIB:.\Release\SimpleCIN2010.lib" /MACHINE:X86 /DLL .\Release\SimpleCIN2010.dll.embed.manifest.res 
    1> .\Release\SimpleCIN2010.obj 
    1>LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/OPT:ICF' specification 
    1>SimpleCIN2010.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/OPT:ICF' specification 
    1>  Creating library .\Release\SimpleCIN2010.lib and object .\Release\SimpleCIN2010.exp 
    1> Microsoft (R) Incremental Linker Version 10.00.40219.01 
    1> Copyright (C) Microsoft Corporation. All rights reserved. 
    1> 
    1> "/OUT:.\Release\SimpleCIN2010.dll" /INCREMENTAL "/LIBPATH:C:\Program Files (x86)\National Instruments\LabVIEW 8.6\cintools" cin.obj labview.lib lvsb.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "/DEF:C:\Program Files (x86)\National Instruments\LabVIEW 8.6\cintools\lvsbmain.def" /MANIFEST "/ManifestFile:.\Release\SimpleCIN2010.dll.intermediate.manifest" "/MANIFESTUAC:level='asInvoker' uiAccess='false'" /DEBUG "/PDB:C:\Users\XXX\Documents\Visual Studio 2010\Projects\CIN VC2010\SimpleCIN2010\SimpleCIN2010\Release\SimpleCIN2010.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /TLBID:1 /DYNAMICBASE /NXCOMPAT "/IMPLIB:.\Release\SimpleCIN2010.lib" /MACHINE:X86 /DLL .\Release\SimpleCIN2010.dll.embed.manifest.res 
    1> .\Release\SimpleCIN2010.obj 
    1>LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/OPT:ICF' specification 
    1>SimpleCIN2010.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/OPT:ICF' specification 
    1>  Creating library .\Release\SimpleCIN2010.lib and object .\Release\SimpleCIN2010.exp 
    1> SimpleCIN2010.vcxproj -> C:\Users\XXXX\Documents\Visual Studio 2010\Projects\CIN VC2010\SimpleCIN2010\SimpleCIN2010\.\Release\SimpleCIN2010.dll 
    1> C:\Program Files (x86)\National Instruments\LabVIEW 8.6\cintools\lvsbutil: error building resource file: 1 
    1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(183,5): error MSB3073: The command ""C:\Program Files (x86)\National Instruments\LabVIEW 8.6\cintools\lvsbutil" "SimpleCIN2010" -d ".\Release\" 
    1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(183,5): error MSB3073: :VCEnd" exited with code 2. 
     ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========` 

私は二重スペーシングを確認するためにコマンドラインに入りました。私は投稿された他の記事を読んで、いくつかのコードを試してみる。だから誰かが私に命令権を設定すれば教えてくれたら、私に知らせてください。 ありがとう

+0

最後に、2つの異なるバージョンのソフトウェアを使用しようとしていたことが原因であることがわかりました。答えを探しているインターネット上で1週間以上、数時間を過ごした後、私はlsbファイルを作る方法に関する記事を見つけました。最初に、カスタムビルドコマンドを削除してプロパティマネージャから出力する必要がありました。私のプロジェクトの下に私のリリースフォルダを作成するプログラムを再構築します。これが完了したら、私は以下の手順に従います: – Dorato

+0

LabVIEWのDLLを使用するのではなく、CINを作りたいという本当の理由がありましたか? – nekomatic

答えて

1

最後に、2つの異なるバージョンのソフトウェアを使用しようとしていたことが原因であることがわかりました。答えを探しているインターネット上で1週間以上、数時間を過ごした後、私はlsbファイルを作る方法に関する記事を見つけました。最初に、カスタムビルドコマンドを削除してプロパティマネージャから出力する必要がありました。私のプロジェクトの下に私のリリースフォルダを作成するプログラムを再構築します。これは、私は、次の手順に従って行われた後:CINをコンパイルするとき

はCMD.EXEを実行するVC++

にあなたは、次の手順に従って入力ミスや誤引用符の導入を減らすことができます。

1. Go to the start button and click run. Then type cmd in the command window and hit enter. 
  1. lvsbutil.exeを持つディレクトリ(LabVIEWのcintoolsディレクトリ)を参照して、lvsbutil.exeをcmdウィンドウにドラッグします。これにより、正しく実行可能ファイルが引用されます。
  2. dllを保持するフォルダを参照します。これは通常、プロジェクトのディレクトリの/ Debugにあります。そこにdllが作成されていることを確認します。
  3. 次のコマンドを入力します。project_name -d
  4. dllを含むフォルダをcmdウィンドウにドラッグし、Enterキーを押します。 あなたは適切に作成された次のプロパティを持つLabVIEWのリソースファイルが表示されるはずです。 タイプ:CIN 名:sharedcin.lsb

.lsbファイルは、DLLと同じディレクトリにビルドされます。

注:LabVIEWは、VC++コードがコンパイルされているコンピュータにインストールする必要があります。 LabVIEWをインストールせずにコードをコンパイルするコンピュータにcintoolsディレクトリをコピーするだけで、リンク時にエラーが発生します。

関連する問題