LPTSTR temp = MAKEINTRESOURCE(IDB_BITMAP1);为什么返回错误指针?请达人解惑
LPTSTR temp = MAKEINTRESOURCE(IDB_BITMAP1);
先说明,存在位图 IDB_BITMAP1。而且程序中需要用资源的字串形式,这么写也是对的。
但 MSDN 上如下写,所以我想看下返回的字串是什么。但在 debug 下看到的是错误指针,肯定也就没法输出。
Return Value
The return value is the specified value in the low-order word and zero in the high-order word.
请达人解惑,为什么会是无效指针?这返回值要怎么看到?
[解决办法]
这个返回值不能当作字符串使用。你看看这个宏就明白了。