我有个程序,提示说'TRACE' : undeclared identifier,这是为什么呢?
#include "stdio.h"void main()
{
int i = 1;
char sz[] = "one";
TRACE( "Integer = %d, String = %s\n", i, sz );
return ;
}
#include "stdio.h"void main()
{
int i = 1;
char sz[] = "one";
TRACE( "Integer = %d, String = %s\n", i, sz );
return ;
}
加入以下代码
#include <afx.h>另外可能程序也没加mfc支持
#include "stdio.h"
#include <afx.h>void main()
{
TRACE("aaaaaaaaaaaaaaaaaaaaaaa");
return ;
}nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/HKJHJ.exe : fatal error LNK1120: 2 unresolved externals
执行 link.exe 时出错.HKJHJ.exe - 1 error(s), 0 warning(s)
#include <tchar.h>
#include <afx.h>
#include <windows.h>
#include <tchar.h>
void main()
{
TRACE("aaaaaaaaaaaaaaaaaaaaaaa");
return ;
}
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/HKJHJ.exe : fatal error LNK1120: 2 unresolved externals
执行 link.exe 时出错.HKJHJ.exe - 1 error(s), 0 warning(s)
还有,我的程序根本没有输出TRACE里的东西,这是为什么