比如,
long k;
我
MessageBox(NULL,"",k,MB_OK);<----这样显然会出错
那如何显示?
long k;
我
MessageBox(NULL,"",k,MB_OK);<----这样显然会出错
那如何显示?
解决方案 »
- 宏连接2个字符串不能有下划线么
- 68078806 vc++高手群 顺便接一些兼职开发工作 高手加入 低手
- 六个月大的MFC学习者请教如何对CMainFrame进行SubclassWindow,来者有分!
- 关于IObjectContext接口的问题
- 我的程序到底需要那些动态连接库文件?
- CreateProcess 的问题 着急!!!!
- 请各位前辈指点方向:如何利用摄像头取得一个图象并存放到硬盘或者放入内存中?
- 大虾赐教,如何使字体透明
- 本病相怜
- 关于UDP的一个奇怪问题!
- 高分求救:怎样才能把数据库里的内容用表格的形式显示并打印出来,关键是要打印
- 为什么winXp不能安装VC++?急急!!!!!!
CString s;
s.format("%l",k);
MessageBox(NULL,"",s,MB_OK);
因此:
#include "stdafx.h"
#include "afxwin.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
long k=100;
CString s;
s.format("%l",k);
MessageBox(NULL,"",s,MB_OK);
}结果出错:
#ifdef _WINDOWS_
#error WINDOWS.H already included. MFC apps must not #include <windows.h>
#endif而代码中我并没有包含"windows.h"
long k=100;
char s[10];
itoa(s,k,10);
MessageBox(NULL,"",s,MB_OK);
long k=100;
char s[10];
itoa(k,s,10);
::MessageBox(NULL,"",s,MB_OK);
最后解决办法(lingfeng8888(棱枫)) :#include "stdafx.h"
#include "stdlib.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
long k=100;
char s[10];
itoa(k,s,10);
MessageBox(NULL,s,"",MB_OK);
return 0;
}另外有几个问题请教大家:
1)我使用CString时候(参照第4贴)为什么会出现错误?
2)carbon107(<软件开发思想.h>) 朋友说的
::MessageBox(NULL,"",s,MB_OK);
和没有::有什么区别?我试了一下,两种方法都可以。
什么时候应该使用::而什么时候不需要呢?