我可以進入Community.CsharpSqlite
文件夾單擊Community.CsharpSqlite.csproj
,它將在Release或Debug文件夾中創建一個Community.CsharpSqlite.dll
。添加爲鏈接社區.CsharpSqlite
我試圖做添加爲鏈接將項目與我的主項目相結合,以避免生成.dll文件。
但是,當我將它添加到我的主項目中時,使得.dll文件不能編譯的項目有超過240個錯誤,因爲它有C代碼。像
類型或命名空間名稱的typedef'找不到(是否缺少using指令或程序集引用?)
等它不會有任何問題,如編譯一個獨立的庫。我如何連接它?
編輯:它成功地工作,我複製粘貼的條件編譯符號後:從Community.CsharpSqlite項目,我的主要項目
DEBUG;SQLITE_DEBUG TRUE WIN32 _MSC_VER NO_TCL SQLITE_ASCII SQLITE_DISABLE_LFS SQLITE_HAS_CODEC SQLITE_MEM_POOL SQLITE_MUTEX_W32 SQLITE_THREADSAFE SQLITE_OMIT_AUTHORIZATION SQLITE_OMIT_DEPRECATED SQLITE_OMIT_GET_TABLE SQLITE_OMIT_INCRBLOB SQLITE_OMIT_LOOKASIDE SQLITE_OMIT_SHARED_CACHE SQLITE_OMIT_UTF16 SQLITE_OMIT_WAL SQLITE_OS_WIN SQLITE_SYSTEM_MALLOC VDBE_PROFILE_OFF
除了禁止這些警告 0168 ; 0169; 0414; 0618; 0649
這是做到這一點的唯一方法嗎?搞亂主項目的構建信息?