以下代码在vc7下编译afxMessageBox输出“char *”,而在vc7.1(也就是visual stdio 2003)下编译后生成的代码afxMessageBox输出“char [22]”,请问前辈这是为什么?要想在vc7.1下也同样输出“char *”应该怎样做?是不是跟编译选项有关?谢谢!
char ch[22]="asdfgh";
const char *type = typeid(ch).name();
AfxMessageBox(type);
char ch[22]="asdfgh";
const char *type = typeid(ch).name();
AfxMessageBox(type);
解决方案 »
- 一个服务器端如果知道多个客户端中的一个是否死掉?
- 按钮控件进行文本颜色设置的问题
- 请问msdn和msdn library 有什么区别吗?
- 如何在程序中动态调用已经做好的ATL控件?急++
- 由OnCtlColor引发的问题
- 如何使用麦克风录意?
- 有关错误代码的获得~~~~~~~~~~~~~~~~~~~~~~~求救高手!!!
- 如何更改EDITVIEW上的文字的字体?
- 熟悉 msnp32.dll 的高手请进!关于“PwdProvider”的问题!
- duilib 动态添加webbrowser控件
- 上海浦东网络公司-招募网络应用开发人才
- ※※※※※※※※※※※※※※※※※※※※ 程序中怎么与“反恐精英服务器”建立连接,并取得地图等信息?
const char *type = typeid(&ch[0]).name();这样可以达到你的要求吗?