【求助】VC编译问题!

问题描述

GetProcessHandle.cpp(49):errorC2065:'OpenThread':undeclaredidentifierC:/GetProcessHandle.cpp(49):errorC2440:'=':cannotconvertfrom'int'to'void*'为什么会编译错误?请帮帮我,我是VC新手。符代码#include<Windows.h>#include<stdio.h>//FunctioncodedbyViscountPhergetHANDLEGetProcessHandle(boolthread,DWORDdesired_access,BOOLinherit_handle,DWORDidentifier){HANDLEhandle_token;HANDLEhandle;if(OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&handle_token)==0){return0;}TOKEN_PRIVILEGESprivileges_token;LUIDidentifier_locally_unique;TOKEN_PRIVILEGESprivileges_token_previous;DWORDprivileges_token_previous_size;if(LookupPrivilegeValue(0,SE_DEBUG_NAME,&identifier_locally_unique)==0){return0;}privileges_token.PrivilegeCount=1;privileges_token.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;privileges_token.Privileges[0].Luid=identifier_locally_unique;AdjustTokenPrivileges(handle_token,0,&privileges_token,sizeof(privileges_token),&privileges_token_previous,&privileges_token_previous_size);if(GetLastError()!=ERROR_SUCCESS){return0;}privileges_token.Privileges[0].Attributes=privileges_token_previous.Privileges[0].Attributes;if(thread){handle=OpenThread(desired_access,inherit_handle,identifier);(OpenThread错误?)}else{handle=OpenProcess(desired_access,inherit_handle,identifier);}AdjustTokenPrivileges(handle_token,0,&privileges_token,sizeof(privileges_token),0,0);if(GetLastError()!=ERROR_SUCCESS){return0;}returnhandle;}

解决方案

解决方案二:
在线等,急啊
解决方案三:
VC6.0的windows.h中没有OpenThread的定义。你需要使用新版SDK中的头文件,或者换VC2005等新版。
解决方案四:
rpwt=====songkimsongkimsongkim等级:Blank结帖率:0%
解决方案五:
erroeC2065:'OpenThread':要在项目属性里边设置线程errorC2440:是函数写错了,检测一下函数的类型,是不是不一致。

时间: 2024-10-05 08:14:27

【求助】VC编译问题!的相关文章

运行出错-c程序冒泡排序,vc编译没错,但运行不了,不知道怎么回事。代码如下:

问题描述 c程序冒泡排序,vc编译没错,但运行不了,不知道怎么回事.代码如下: #include #define TRUE 1 #define FALSE 0 void bubble(int a[],int length) { int i=1,j,temp; int change; do{ change=FALSE; for(j=0;j if(a[j]>a[j+1]) { temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; change=TRUE; } i+=i; }whi

大神求救啊!怎么用vc编译CRYENGINE引擎中武器装备的xml文件????

问题描述 大神求救啊!怎么用vc编译CRYENGINE引擎中武器装备的xml文件???? 毕业设计做不出来,求救啊,用VC编译cryengine引擎的武器XML文件,但是现在不会,求就大神来解救 解决方案 http://tieba.baidu.com/p/3237972288

jnative调用VC编译DLL 返回值解析

问题描述 VC编译的DLL中函数Longrequest(stringbuf1,stringbuf2) ,其中buf1为输入参数,buf2为预先分配地址空间的变量,并将函数执行的结果存入其中.java端通过JNative组件来调用Pointerpointer=newPointer(MemoryBlockFactory.createMemoryBlock(65535));jNative.setParameter(0,pram);//入口参数jNative.setParameter(1,pointer

最常见的20种VC++编译错误信息集合

1.fatal error C1010: unexpected end of file while looking for precompiled header directive. 寻找预编译头文件路径时遇到了不该遇到的文件尾.(一般是没有#include "stdafx.h") 2.fatal error C1083: Cannot open include file: 'R--.h': No such file or directory 不能打开包含文件"R--.h&q

求助:VC使用ODBC连接数据库,线程阻塞

问题描述 VC使用ODBC连接oracle数据库,因数据库连接中断,导致线程执行数据库操作时线程阻塞,不会抛出异常,怎么处理啊 解决方案 解决方案二:实际操作时,连接中断后,会抛出异常.解决方案三:因数据库连接中断.其实链接中断了.你无法进行后续操作的.你判断一下.链接中断就返回算了.写个日志.

最常见的20种VC++编译错误信息

1.fatal error C1010: unexpected end of file while looking for precompiled header directive.寻找预编译头文件路径时遇到了不该遇到的文件尾.(一般是没有#include "stdafx.h") 2.fatal error C1083: Cannot open include file: 'R--.h': No such file or directory不能打开包含文件"R--.h&quo

小白求助-qtcreator编译时显示“无法打开包括文件vcruntime.h”

问题描述 qtcreator编译时显示"无法打开包括文件vcruntime.h" qt2.8.0配vs2008 编译的时候就给我显示了"无法打开包括文件vcruntime.h" 我在提示的路径文件夹里确实没有找到这个文件 查百度也不知道哪里能下载这个文件 求大神帮忙解决这个问题 解决方案 编译时提示 无法打开包括文件:"fstream.h"编译时提示 无法打开包括文件:"fstream.h"编译时提示 无法打开包括文件:&qu

tc编译的dos程序和vc编译的win32控制台程序的异同_C 语言

它们有着本质的区别:1:一个是16的DOS程序,一个是标准的32的Windows应用程序.前者依然受着64KB内存分段约束,后者无忧无虑地使用着4GB内存地址空间.它们本来就是运行在不同的操作系统上的.别把他们混淆.DOS程序可以运行在windows上是因为有NTVDM.而你把VC生成的控制台程序放到DOS下只会得到!?This program cannot be run in DOS mode.2:如果你是用标准库编写的话,代码应该没多大差异的.但执行时调用库方式却差天共地.前者通过API模拟

终于明白了tc编译的dos程序和vc编译的win32控制台程序的区别_应用技巧

它们有着本质的区别:1:一个是16的DOS程序,一个是标准的32的Windows应用程序.前者依然受着64KB内存分段约束,后者无忧无虑地使用着4GB内存地址空间.它们本来就是运行在不同的操作系统上的.别把他们混淆.DOS程序可以运行在windows上是因为有NTVDM.而你把VC生成的控制台程序放到DOS下只会得到!?This program cannot be run in DOS mode.2:如果你是用标准库编写的话,代码应该没多大差异的.但执行时调用库方式却差天共地.前者通过API模拟