- 博客(1)
- 资源 (3)
- 收藏
- 关注
原创 C/C++函数调用约定和函数名称修饰规则探讨
<br />使用C/C++语言开发软件的程序员经常碰到这样的问题:有时候是程序编译没有问题,但是链接的时候总是报告函数不存在(经典的LNK 2001错误),有时候是程序编译和链接都没有错误,但是只要调用库中的函数就会出现堆栈异常。这些现象通常是出现在C和C++的代码混合使用的情况下或在C++程序中使用第三方的库的情况下(不是用C++语言开发的),其实这都是函数调用约定(Calling Convention)和函数名修饰(Decorated Name)规则惹的祸。函数调用方式决定了函数参数入栈的顺序,是由调用
2011-03-22 09:15:00 319
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人