【发布时间】:2019-03-26 10:16:02
【问题描述】:
我在选项>调试中启用了“源代码级调试”甚至“如果源代码不可用则显示反汇编”。但它只是没有帮助。我做错了什么。
main.cpp 的代码
#include <iostream>
#include "SFmqpapi.h"
using namespace std;
int main(int argc,char *argv[]) {
if (true) {
MPQHANDLE mpq=(MPQHANDLE *)malloc(sizeof(MPQHANDLE));
if (SFileOpenArchive("./Map.w3x", 1, 0, &mpq)) {
MPQHANDLE fp;
if (SFileOpenFileEx(mpq, "war3map.j", 0, &fp)) {
MPQFILE *fle;
char* out;
out = (char*)malloc(2996801);
SFileReadFile(fp, out, 2996801, NULL,NULL);
cout << "Yay Opened!"<<endl;
}
}
}
else {
cout << "No map specified!" << endl;
}
}
这个配置有什么问题?或者 Visual Studio 社区根本不支持它? 我目前正在为此使用作弊引擎。如果 VSCommunity 不支持,有没有更好的选择?
【问题讨论】:
-
这是整个“调试->Windows”菜单吗?好像被砍了。
-
默认快捷方式是
Alt+6,所以如果您在 UI 或快速启动中找不到它,不妨试试 -
是的,但你还在那儿。 prntscr.com/l8yb9u
-
Alt+6 不会打开任何东西,但它确实会让鼠标指针闪烁。
-
应该有
Memory项目就在该菜单中的进程项下方。你确定你在调试 C++ 代码而不是 C# 或 C++/cli 之类的东西吗?
标签: c++ visual-studio