我想用VC6做一个ARM7工程中通讯核心算法验证和演示.
对VC++了解不是很深. 只想利用MFC做界面显示和信号数据的显示等等.
但是发现如果将此ARM7的算法部分(纯C语言在keil下编译出来大概200kB左右)移植到VC6后.
由于该算法程序包含了许多的结构体及结构体嵌套等. 将程序移植到VC6后.在VC6的ClassView中会出现许多结构体名字
请问有什么办法能够将此ARM7纯C语言和MFC很好地结合. 我不想在VC6下看到这么多结构体名字感觉工程很乱.
另外如果将这个算法单独编译成lib库调试起来也不是很方便. 因为通讯算法会不断被修改及验证.

解决方案 »

  1.   

    把结构体定义放到头文件里, CPP文件里使用#include包含, 但是不要把头文件添加到项目中, 这样既不影响编译 你也就不会再ClassView中看到了至于C于MFC结合 可以把C语言写的代码看成是全局函数, 调用没有问题
      

  2.   

    在VC6的ClassView中会出现许多结构体名字俺一般在class view中建一个文件夹,然后将这些东西都放到那个文件夹中,眼不见心不烦。