我正在写一个小应用程序调用KeBugCheck并崩溃系统但LoadLibrary无法找到ntoskrnl.exe(我在调用GetLastError时得到126作为返回值)
这是我的代码:
void* fnc;
HMODULE bcLib;
bcLib = LoadLibrary((LPCWSTR)"ntoskrnl.exe");
fnc = (void*) GetProcAddress(bcLib, (LPCSTR)"KeBugCheck");
int(*KeBugCheck)(ULONG);
KeBugCheck = (int(*)(ULONG))fnc;
KeBugCheck(0x000000E2);
Run Code Online (Sandbox Code Playgroud)
此外,在调试窗口中,我看到此错误:
app.exe中0x00000000处的第一次机会异常:0xC0000005:访问冲突执行位置0x00000000.
任何帮助都会非常受欢迎
我正在写一个Android应用程序,我有一个算法来计算几个变量的一些分数,但在计算时,我得到错误的答案:
当我将mv,ptv,txtv设置为10时,我得到10300,而我应该得到100.当我将它设置为1时,我得到300作为答案.
int f;
f = (((mv*ptv*txtv)/10^3)*100);
int finalScr = f;
TextView scoreView = (TextView)findViewById(R.id.textView3);
scoreView.setText(Integer.toString(finalScr));
Run Code Online (Sandbox Code Playgroud)
所有变量都是整数,所有变量的最大值为10,最小值为1.
请帮助..我不认为我在数学上是错误的:P
algorithm ×1
android ×1
c++ ×1
java ×1
loadlibrary ×1
math ×1
visual-c++ ×1
winapi ×1
windows ×1