zoukankan      html  css  js  c++  java
  • 关于编辑器的C#,C++/CLI,C++三层架构

     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#项目属性修改,“启用非托管代码调试”。爽了!

     

  • 相关阅读:
    龇牙咧嘴过中秋
    构建XML的架构文件XSD
    见龙卸甲
    陈忠和哭了
    山本五十六
    XML文件用做资源
    洗牙洗鼻洗屁股
    MS SQL导入平面文件源
    残奥会开幕式
    转身十年
  • 原文地址:https://www.cnblogs.com/lai3d/p/1718238.html
Copyright © 2011-2022 走看看