好友
阅读权限10
听众
最后登录1970-1-1
|
#include <Windows.h>
#include <iostream>
#pragma comment(linker,"/INCLUDE:__tls_used")
using namespace std;
void NTAPI t_TlsCallBack_A(PVOID DllHandle, DWORD Reason, PVOID Reserved) {
cout << "TLS回调函数执行了,原因: " << Reason << endl;
}
#pragma data_seg(".CRT$XLX")
PIMAGE_TLS_CALLBACK pTLS_CALLBACKs[] = { t_TlsCallBack_A,0 };
#pragma data_seg()
DWORD WINAPI ThreadProc(LPVOID lPram) {
cout << "开始" << endl;
return 0;
}
int main(void)
{
HANDLE hThread = CreateThread(NULL, 0, ThreadProc, NULL, 0, NULL);
if (hThread != 0) {
WaitForSingleObject(hThread, -1);
CloseHandle(hThread);
}
return 0;
}
为什么编译器运行后会报:严重性 代码 说明 项目 文件 行 禁止显示状态 详细信息
错误 LNK2001 无法解析的外部符号 __tls_used TLS回调函数反调试 D:\c++\vs2019-practice\TLS回调函数反调试\TLS回调函数反调试\TLS回调函数反调试.obj 1
是我写的哪里有问题吗? |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|