Gamebryo的AnimationTool,SceneDesigner两个工具都是用的这种架构。

用这种三层架构,C#的exe,从C++/CLI(dll)项目跟踪不到C++项目(dll或者lib)里,除了C++项目类成员函数的实现写在头文件里的情况。

如下


class __declspec(dllexport) SomeClass
{
public:
    SomeClass() : m_iValue(0) {}

void setValue(int iValue);

int  getValue() const 
    { 
        return m_iValue;
    }
private:
    int m_iValue;
};

我试了下getValue()能跟踪进去,setValue不行。

如果用C++/CLI,C++两层的话就没这个问题。

郁闷了!刚觉得C#做界面部分用着很爽,看来要放弃了!

2010-05-20 C#项目属性修改,“启用非托管代码调试”。爽了!

转载于:https://www.cnblogs.com/lai3d/archive/2010/04/23/1718238.html

关于编辑器的C#,C++/CLI,C++三层架构相关推荐

  1. 小眼游戏架构:UI篇:三层架构(UI层)

    上一篇我们分析了UI的架构原则以及为什么要这么架构的一些原因,这篇会具体实现架构的方方面面,东西会有点多.我辈求道,岂能求快! 为了避免框架的干扰我们先来配置一下开发环境. LuaFrameWork的 ...

  2. 一个简单实用的,基于EF的三层架构

    到底什么样的框架才是好框架呢?或许不同人有不同的看法.我个人觉一个好的框架,最重要的要是简单实用,能快速适开发,可维护性高(不会出现复制黏贴的代码),并能快速响应各种业务场景的变化的框架,同时性能不会 ...

  3. 亮剑.NET的系列文章之.NET实现三层架构(三)

        最近一直在学习三层架构,前些天同样也写了一篇同样的博客,今天主要是通过一个登录的实例给大家讲解每部分的作用和相应代码的实现.     先将实现三层架构的UML图给大家,帮助大家更好的理解三层. ...

  4. .NET应用三层架构分析

    2019独角兽企业重金招聘Python工程师标准>>> 近来在做一个.NET的项目,使用C#进行开发.项目采用常用的三层架构,稍微调查了一下,发现所接触到的.NET的项目基本都是采用 ...

  5. 关于MVC与三层架构、个人总结网上杂七杂八得出的最终成果、asp.net (core) MVC、JavaWeb的MVC

    阅读本文必须明白的事情 首先需要明白的是不同语言实现的MVC与三层架构对应的层是不一样的!!! 拿.net来说,.net实现MVC与其他语言的MVC具体实现是不同的,asp.net MVC与 MVC ...

  6. 使用三层架构实现简单的MVC登陆操作!并实现基本的增删改查功能!!

    一丶使用三层架构创建一个简单的MVC登录操作 1.首先,创建一个项目以及BLL层.DAL层.Entity层,如图一: 图一 2.创建一个数据库如图二: 图二 3基本工作已做好,接下来就编BLL层.DA ...

  7. 什么是三层架构?简单的介绍三层架构!

    三层架构(3-tierarchitecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(Presentation layer).业务逻辑层(Business Logic Layer). ...

  8. [三层架构+WCF]三层架构+WCF实现TaskVision

    前面的一篇博文DebugLZQ使用三层架构实现了TaskVision,并在后面利用Webservice代替ClassLibrary实现SQL Server 2008数据库操作提供程序.关于三层架构的理 ...

  9. 趣味理解:三层架构与养猪—《.NET深入体验与实战精要》

    为了更好地让初学者轻松入门,这里仍然采用趣味性的方式聊一些常用技术点,致力于.NET新手们的快速提高!知识都是普通的,关键是学习的思路.技术源于生活,技术原来可以这样学.抛砖引玉而已.  层次结构在现 ...

最新文章

  1. PowerShell收发TCP消息包
  2. Linux - 收藏集 - 掘金
  3. 【详细解读】进程管理 -死锁问题 系统有三个进程:A B C 这3个进程都需要5个系统资源。如果系统至少有多少个资源,则不可能发生死锁
  4. 使用Tomcat+MyEclipse开发Java Web配置
  5. dataframe修改数据_数据处理进阶pandas入门(一)
  6. Android中使用AsyncTask实现文件下载以及进度更新提示
  7. Alice and Bob (SG函数)
  8. 总结下2018年,我们归纳了几种将对智能安防产生影响的技术发展趋势
  9. Hinton反思新作:我说反向传播不好,但还是没谁能颠覆它
  10. 拓端tecdat:Python金融时间序列模型ARIMA 和GARCH 在股票市场预测应用
  11. 红米note5解锁教程_红米NOTE5解锁包
  12. 小米怎么快速回到顶部_打开小米这3个设置,手机越用越好用啦!你现在还不知道吗?...
  13. 一款简单微信小程序个人博客。后端基于SpringBoot实现
  14. OIO、NIO、AIO小结
  15. 什么是TTO热转印色带?
  16. 小程序如何推广?小程序有哪些推广方式?
  17. android5.1 Recovery添加从U盘升级功能【转】
  18. 全新自适应地址发布页HTML源码
  19. 修改wap游戏服务器,做WAP服务器问题
  20. 怎么交c语言课堂作业,C语言第四次作业课堂

热门文章

  1. 企业选择网站制作公司需要关注这几点!
  2. python列表导出csv_将Python列表导出到csv
  3. python套接字编程_Python网络编程 Python套接字编程
  4. 长方形纸做容积最大的长方体_A4纸的尺寸是怎么来的?
  5. ajax调用上一个ajax,关于jquery:当频繁使用ajax请求调用函数时,如何在处理下一个请求之前等待上一个ajax请求完成?...
  6. 通过apt自动生成建造者模式单线程版代码(一)
  7. 关键词 onStart()和onResume()存在的原因(测验篇)两者的区别
  8. python spark 求解最大 最小 平均
  9. navicat 连接 mogodb 报错 requires authentication
  10. 打印正整数n之内的斐波那契数列