C/C++
nataka
这个作者很懒,什么都没留下…
展开
-
C++调用C函数问题
碰到一个问题,在MFC的类中调用自己写的C函数,出现错误说无法找到函数的定义,原来是由于C 和C++对函数的命名方式不同,C++的函数命名中还包括了各参数类型,因此通常情况下,C++程序无法找到C库中的函数,需要在声明C函数时加上 extern "C"的说明: extern "C" void foo();C++编译器就会用C的命名方式来进行连接。同样,当C需要调用C++函数时,该C++函数也必须声原创 2005-09-17 11:01:00 · 9258 阅读 · 3 评论 -
在VC7 和VC6中取vector 内部指针的问题
在VC7 和VC6中取vector 内部指针的问题,考虑以下:vector v;v.push_back(98);BYTE *b = v.begin(); // vc6 下没问题BYTE *c = &v[0]; // vc7 下需要这样用参考:如何将vector和string的数据传给传统的API:http://dev.csdn.net/article/17/17508.shtm原创 2005-11-17 10:00:00 · 942 阅读 · 0 评论