C# VS2008 WinCE平台下项目相互调用?

花开花折 2016-08-18 05:49:02
1:现用VS2008 WinCE平台下,在一个解决方案下建三个项目(A,B,C 其中主函数在A项目中)
(1):现在A项目中 右键 添加引用--项目 选择B项目,却提示 不支持从智能项目添加桌面项目的引用?????
(2):难道这是微软定死了的,还是我这边的原因???
(3):如果微软定死的,那平时各位开发项目时,都只建一个项目吧,这样不是不利用模块化开发吗??

谢谢。
...全文
330 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
91program 2016-08-19
  • 打赏
  • 举报
回复
引用 5 楼 u010909114 的回复:
[quote=引用 3 楼 accessysq 的回复:] 你创建的BC项目也要智能项目,不然无法在wince平台使用。不知道你弄的是dll还是lib
1:如果我B C项目也是智能项目,这个解决方案就有三个Main程序入口,这有些不合逻辑啊?程序从那个入口进呢?? 2:试了下,A添加B或C(智能项目)但确实又能添加,不知为何,请讲解下。谢谢。 3:我本意是把B、C项目建成类库项目,类似于宠物工厂那种三层架构的模式,主要是弄成dll 的形式。谢谢[/quote] 创建 BC 的智能项目 DLL,这样就可以完成你想要的操作。 智能项目与桌面项目,PRJ 文件是有差别的,所以不能添加。至少,智能项目需要配置 SDK,而桌面项目没有这个;再者智能项目使用的 .Net 是 Compact,不是桌面默认的 .Net。
  • 打赏
  • 举报
回复
引用 5 楼 u010909114 的回复:
[quote=引用 3 楼 accessysq 的回复:] 你创建的BC项目也要智能项目,不然无法在wince平台使用。不知道你弄的是dll还是lib
1:如果我B C项目也是智能项目,这个解决方案就有三个Main程序入口,这有些不合逻辑啊?程序从那个入口进呢?? 2:试了下,A添加B或C(智能项目)但确实又能添加,不知为何,请讲解下。谢谢。 3:我本意是把B、C项目建成类库项目,类似于宠物工厂那种三层架构的模式,主要是弄成dll 的形式。谢谢[/quote] 你不知道智能项目也能创建dll吗?
花开花折 2016-08-19
  • 打赏
  • 举报
回复
引用 3 楼 accessysq 的回复:
你创建的BC项目也要智能项目,不然无法在wince平台使用。不知道你弄的是dll还是lib
1:如果我B C项目也是智能项目,这个解决方案就有三个Main程序入口,这有些不合逻辑啊?程序从那个入口进呢?? 2:试了下,A添加B或C(智能项目)但确实又能添加,不知为何,请讲解下。谢谢。 3:我本意是把B、C项目建成类库项目,类似于宠物工厂那种三层架构的模式,主要是弄成dll 的形式。谢谢
花开花折 2016-08-19
  • 打赏
  • 举报
回复
引用 2 楼 91program 的回复:
添加桌面项目的引用???为什么是桌面项目,不是智能项目? WinCE 肯定是不支持桌面项目的。
B C 项目是类库项目。在A项目中添加B或C项目时,提示“ 不支持从智能项目添加桌面项目的引用”。
  • 打赏
  • 举报
回复
你创建的BC项目也要智能项目,不然无法在wince平台使用。不知道你弄的是dll还是lib
91program 2016-08-19
  • 打赏
  • 举报
回复
添加桌面项目的引用???为什么是桌面项目,不是智能项目? WinCE 肯定是不支持桌面项目的。
花开花折 2016-08-18
  • 打赏
  • 举报
回复
补充下: B C 项目非智能设备项目,能添加项目引用,但却不能调用类中的成员,奇了怪了。?????

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧