gpt4 book ai didi

c++ - 设置环境变量错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:37:06 25 4
gpt4 key购买 nike

所以我最近安装了 Visual Studio 2013 for C++(我之前一直在使用 VS 2010),但是在尝试编译时我遇到了这些错误:

1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(214,5): error : The source file for this compilation can be found at: "C:\Users\Ägaren\AppData\Local\Temp\76067da3-a8a0-451b-ba32-8a9d634384fe.txt"
1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(214,5): error MSB3758: An error has occurred during compilation. error CS0016: Could not write to output file 'c:\Users\Ägaren\AppData\Local\Temp\mis2a4kb.dll' -- 'Could not execute CVTRES.EXE.'
1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(214,5): error MSB4036: The "SetEnvironmentVariable" task was not found. Check the following: 1.) The name of the task in the project file is the same as the name of the task class. 2.) The task class is "public" and implements the Microsoft.Build.Framework.ITask interface. 3.) The task is correctly declared with <UsingTask> in the project file, or in the *.tasks files located in the "C:\Program Files (x86)\MSBuild\12.0\bin" directory.

我的代码太多了,无法向您展示我的全部代码,但这是 main.cpp 的全部内容(文件 PMemory 是一个 RPM 和 WPM 类,Game.h 是一个具有结构的文件)

这是我的 main.cpp:

#include "Game.h"


#pragma region offsets
DWORD offLocalPlayer;
DWORD offEntityList;
const DWORD offEntityTeam = 0xF0;

DWORD offGlow;
#pragma endregion

#pragma region globalVars
PModule modClient;
PMemory mem;
#pragma endregion

#pragma region hotKeys
int whichKeyIsPressed() {
while (true) {
for (int i = 1; i < 255; i++) {
if (GetAsyncKeyState(i) & 0x8000) {
while (GetAsyncKeyState(i) & 0x8000) {
Sleep(50);
}
return i;
}
}
Sleep(10);
}
}
int keyGlowToggle;
#pragma endregion

void ReadData(Player* p) {
p->team = mem.Read<int>(p->dwBase + offEntityTeam);
}

int main() {
std::cout << "Testing...\n\n";
std::cout << "Waiting for csgo.exe...";
while (!mem.Attach("csgo.exe")) {
std::cout << ".";
Sleep(500);
}
modClient = mem.GetModule("client.dll");
std::cout << "\nFound\n\n";

std::cout << "Getting offsets...";
// Glow offset
DWORD gpStart = mem.FindPatternArr(modClient.dwBase, modClient.dwSize, "xxxxxxxxxxxxxx????xxxxxxx", 25, 0x6B, 0xD6, 0x34, 0x89, 0x44, 0x0A, 0x30, 0x8D, 0x8F, 0xE4, 0x1B, 0x00, 0x00, 0xA1, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00);
offGlow = mem.Read<DWORD>(gpStart + 14) - modClient.dwBase;

// Entity list
DWORD elStart = mem.FindPatternArr(modClient.dwBase, modClient.dwSize, "x????xx?xxx", 11, 0x5, 0x0, 0x0, 0x0, 0x0, 0xC1, 0xE9, 0x0, 0x39, 0x48, 0x4);
DWORD elP1 = mem.Read<DWORD>(elStart + 1);
BYTE elP2 = mem.Read<BYTE>(elStart + 7);
offEntityList = (elP1 + elP2) - modClient.dwBase;

// Local player
DWORD lpStart = mem.FindPatternArr(modClient.dwBase, modClient.dwSize, "xxx????xx????xxxxx?", 19, 0x8D, 0x34, 0x85, 0x0, 0x0, 0x0, 0x0, 0x89, 0x15, 0x0, 0x0, 0x0, 0x0, 0x8B, 0x41, 0x8, 0x8B, 0x48, 0x0);
DWORD lpP1 = mem.Read<DWORD>(lpStart + 3);
BYTE lpP2 = mem.Read<BYTE>(lpStart + 18);
offLocalPlayer = (lpP1 + lpP2) - modClient.dwBase;

std::cout << "\nDone\n\n";

std::cout << "Hotkeys: \n";
std::cout << "Toggle glow: ";
keyGlowToggle = whichKeyIsPressed();
std::cout << keyGlowToggle << "\n";
std::cout << "\n";

bool glowEnabled = false;
Player me;
Player players[64];

while (!GetAsyncKeyState(VK_END)) {
if (GetAsyncKeyState(keyGlowToggle) & 0x8000) {
while (GetAsyncKeyState(keyGlowToggle) & 0x8000) {
Sleep(50);
}
glowEnabled = !glowEnabled;
std::cout << "Glow ESP is now ";
if (glowEnabled) {
std::cout << "enabled\n";
}
else {
std::cout << "disabled\n";
}
}

if (glowEnabled) {
me.dwBase = mem.Read<DWORD>(modClient.dwBase + offLocalPlayer);
ReadData(&me);
for (int i = 1; i < 64; i++) {
players[i].dwBase = mem.Read<DWORD>(modClient.dwBase + offEntityList + i * 0x10);
ReadData(&players[i]);
}

DWORD pointerGlow = mem.Read<DWORD>(modClient.dwBase + offGlow);
int objectCount = mem.Read<int>(modClient.dwBase + offGlow + 0x4);
if (pointerGlow != NULL) {
for (int i = 0; i < objectCount; i++) {
DWORD mObj = pointerGlow + i * sizeof(GlowObjectDefinition_t);
GlowObjectDefinition_t glowObj = mem.Read<GlowObjectDefinition_t>(mObj);
if (glowObj.pEntity != NULL) {
int f_i = -1;
for (int j = 1; j < 64; j++) {
if (glowObj.pEntity == players[j].dwBase) {
int r = 255, g = 0, b = 0;
if (players[j].team == me.team) {
r = 0;
b = 255;
}
mem.Write<float>(mObj + 0x4, r / 255);
mem.Write<float>(mObj + 0x8, g / 255);
mem.Write<float>(mObj + 0xC, b / 255);
mem.Write<float>(mObj + 0x10, 1.0f);
mem.Write<BOOL>(mObj + 0x24, true);
mem.Write<BOOL>(mObj + 0x25, false);
}
}
}
}
}
}
}

return 0;
}

我不知道还要在这里输入什么,因为我不知道为什么会弹出这个错误,我的 friend 告诉我这可能是阻止 Visual Studio 的东西,或者我没有访问权限,但我已经检查了所有这些选项。 VS 具有对 Adminstator 的完全访问权限,没有任何东西阻止它。

最佳答案

我在Win10平台上全新安装的VS2017遇到了同样的问题。原因是当前账户没有生成临时源代码文件到‘%WINROOT/temp’文件夹的权限。

我通过运行 VS2017 在“管理员”帐户下构建项目一次解决了这个问题,并且在我返回到我的常规用户帐户(具有管理权限)后有线地发现一切正常。

关于c++ - 设置环境变量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29189947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com