intをconstCHAR*にキャストして、変数のアドレスを表示するメッセージボックスを取得しようとしています。現在の機能不全の試みは次のようになります。
#include <cstdlib>
#include <iostream>
#include <windows.h>
int main()
{
int *ip;
int pointervalue = 1337;
int thatvalue = 1;
ip = &pointervalue;
thatvalue = (int)ip;
std::cout<<thatvalue<<std::endl;
MessageBox (NULL, (const char*)thatvalue, NULL, NULL);
return 0;
}
dosボックスは2293616を出力し、メッセージボックスは「9|」を出力します。