首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加为链接Community.CsharpSqlite

添加为链接Community.CsharpSqlite
EN

Stack Overflow用户
提问于 2013-12-15 21:09:02
回答 1查看 267关注 0票数 0

我可以进入Community.CsharpSqlite文件夹,单击Community.CsharpSqlite.csproj,它将在Release或Debug文件夹中创建Community.CsharpSqlite.dll

我尝试执行Add as Link来将项目与我的主项目结合起来,以避免生成.dll文件。

但是,当我将.dll文件添加到我的主项目中时,生成该文件的项目没有编译,它有超过240个错误,因为其中包含C代码。喜欢

无法找到类型或命名空间名称‘ty胡枝子’(您是缺少了使用指令还是程序集引用?)

等等,它没有任何问题,编译为一个独立的库。我该怎么把它联系起来?

编辑:在我复制粘贴条件编译符号:从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

这是唯一的办法吗?扰乱主要项目的建设信息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-16 05:19:49

在我复制粘贴Conditional compilation symbols:从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

As well as Suppressed these warnings0168;0169;0414;0618;0649‘

现在起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20599837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档