使用CodeBlocks
していて、フックdllを内部に作成しようとしています
DllMain
#include "main.h"
#include "Asm.h"
#include <stdio.h>
using namespace std;
static HINSTANCE WINAPI Mysnprintf(char* str, int len, const char* format, ...);
static void InitDll(){
Originalsnprintf = (snprintfFn)GetProcAddress(GetModuleHandleA("msvcr90.dll"), "_snprintf");
Asm code;
code.JMP((int)Mysnprintf); // where JMP = Asm& JMP(int address){...}
}
私が同じMicrosoft Visual C++
ことをした場合、エラーなしで動作するので、何が問題なのかわかりません!!!