在Visual 2012中,我有一个带有C++/CLI包装器的本机C++静态库。
现在,我正在使用C++ (JunoServiceRelease2)和GCC 4.2.4.在Linux中构建本机代码。我在Eclipse中创建了一个共享库空项目,并添加了所有的.h和.cpp文件,并让完成构建。a local symbol' can not be used when making a shared ob
下面是我的代码。:
这段代码编译时没有问题(甚至没有警告)。我的期望是device->test() at (1)将执行HM62256从IMemory继承的test()方法。因此,它应该将IMemory:test()打印到控制台。事实并非如此。我在上述test()方法上设置了断点,但调试器没有命中它们。相反,执行只是简单地进行,没有任何输出到控制台。我在delete device;上设置了一个断点,它确实击中了它。我的第二个问题是,由于代码<e