2016-11-23 15 views
0

私はライブラリをインポートしたいプロジェクトを持っています。私がいること(ライブラリからのインポートの.libファイル)とライブラリから任意の関数を呼び出すよりも、操作を行うと、私はエラーを以下の取得:printf/_vsnprintf_l/msvcrtd.lib(MSVCR120D.dll)ですでに定義されています

 "C:\Uz\myproj.vcxproj" (default target) (1) ->(Link target) -> 
    aziotsharedutil.lib(consolelogger.obj) : error LNK2005: printf already defined in msvcrtd.lib(MSVCR120D.dll) [C:\Uz\myproj.vcxproj] 
    aziotsharedutil.lib(socketio_win32.obj) : error LNK2005: _vsnprintf_l already defined in msvcrtd.lib(MSVCR120D.dll) [C:\Uz\myproj.vcxproj] 
    uamqp.lib(amqpvalue_to_string.obj) : error LNK2005: _vsnprintf_l already defined in msvcrtd.lib(MSVCR120D.dll) [C:\Uz\myproj.vcxproj] 
    C:\Dz\myproj.vcxproj\myproj.dll : fatal error LNK1169: one or more multiply defined symbols found [C:\Uz\myproj.vcxproj] 

0警告(秒) 4エラー(S)

誰がどのように知っています私はこれを修正できますか? 私は私のプロジェクトにインポートし、次のライブラリがあります、静的リンクライブラリの.libとして構築されているすべての3つのプロジェクト

MSVCPRTD.LIB

msvcrtd.lib 
kernel32.lib 
ole32.lib 
aziotsharedutil.lib //imported Library .lib file 
uamqp.lib    //imported Library .lib file 
eventhub_client.lib //imported Library .lib file 
Advapi32.lib 
Crypt32.lib 
Ws2_32.lib 
Secur32.lib 
ucrt.lib 
vcruntime.lib 

注1

を同じ設定を持っていますマルチスレッドDLL(/ MDd)、私のプロジェクトと同じです。

ありがとうございます!

答えて

0

コンパイラの同じバージョンでコンパイルされ、私の問題を解決しました!

関連する問題