前提:我需要在程序中随时知道某个变量的值.那么我在DELPHI总常这样写:
若变量aaa=1000
则
showmessage(inttostr(aaa));
将整型变为字符型显示
那么在VC++下如何操作呢?
大致的意思是
aaa=1000;
MessageBox(NULL,aaa,"提示",0);
这里的aaa如何写?
我尝试了用format来转换也不行.感觉是少了某个头文件.若这样改如何操作?
我的开发环境为vs.net2003下的VC++
若变量aaa=1000
则
showmessage(inttostr(aaa));
将整型变为字符型显示
那么在VC++下如何操作呢?
大致的意思是
aaa=1000;
MessageBox(NULL,aaa,"提示",0);
这里的aaa如何写?
我尝试了用format来转换也不行.感觉是少了某个头文件.若这样改如何操作?
我的开发环境为vs.net2003下的VC++
{
CString s;
s.Format("%d",aaa);
MessageBox(s,"提示");
}
现贴上一个错误
c:\c++temp\hello\Form1.h(82): error C2228: “.Format”的左侧必须有类/结构/联合类型
代码写在.cpp文件中的啊
c:\c++temp\hello\Form1.h(80): error C2660: “MessageBoxA” : 函数不接受 2 个参数
很奇怪明明是messagebox而这里用了messageboxA的出错提示
我的运行环境是vs.net2003 vc7++
换成AfxMessageBox 试试
#include "stdafx.h"
后加了
#include "afx.h"
但是运行后却看到了这个错误
g:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\afxv_w32.h(18): fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
===========
我查了下stdafx.h文件.发现已经有了windows.h.那么这么问题是否是重复调用了WINDOWS.H文件?
若是这样的话.我改如何操作呢?
在VC7++下如何做呢?真是一同雾水
C++B中也很容易实现我意图.在VC7++下不知道如何做.请知道的同行指点下
CString str;str.Format("%d",aaa);
AfxMessageBox(str);
int aaa = 1000;
CString str;str.Format("%d",aaa);
AfxMessageBox(str);
===================================
象这样的回答在CSDN的搜索中到处都是.我不是缺少这样的解决的办法.而是使用了这些方法后出现的各种错误.请帮助我回答问题的朋友仔细看下我上面的各个回贴
#include "????.h"
就是不知道这个????.h是什么文件
查了资料.试了很多h.如afxwin.h都说已经包含了.不知道是什么意思
zth99(ZTH)QQ 告诉我要加上
#include <atlstr.h>
这个