gamesoft
Gebruiker
- Lid geworden
- 12 jun 2006
- Berichten
- 169
hallo!
Ik ben een DLL aan het maken die kan bepalen of de muisknoppen zijn ingedrukt:
maar nu krijg ik de volgende error als ik hem wil compilen:
in makefile.win
de code van makefile.win:
weet iemand hoe ik dit moet oplossen?
ik gebruik Dev-C++.
P.S. ik denk dat dit komt doordat ik User32.lib niet heb, maar dat weet ik niet zeker
Ik ben een DLL aan het maken die kan bepalen of de muisknoppen zijn ingedrukt:
PHP:
#include <windows.h>
#define export extern "C" __declspec(dllexport) double __cdecl
export mouse_press_left()
{
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,NULL);
}
export mouse_press_right()
{
mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,NULL);
}
export mouse_press_middle()
{
mouse_event(MOUSEEVENTF_MIDDLEDOWN,0,0,0,NULL);
}
export mouse_release_left()
{
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,NULL);
}
export mouse_release_right()
{
mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,NULL);
}
export mouse_release_middle()
{
mouse_event(MOUSEEVENTF_MIDDLEUP,0,0,0,NULL);
}
maar nu krijg ik de volgende error als ik hem wil compilen:
Code:
DLL
[Build Error] ["Mouse] Error 1
de code van makefile.win:
PHP:
# Project: Mouse DLL For Game Maker
# Makefile created by Dev-C++ 4.9.9.2
CPP = g++.exe -D__DEBUG__
CC = gcc.exe -D__DEBUG__
WINDRES = windres.exe
RES =
OBJ = main.o $(RES)
LINKOBJ = main.o $(RES)
LIBS = -L"C:/Dev-Cpp/lib" -g3
INCS = -I"C:/Dev-Cpp/include"
CXXINCS = -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
BIN = "Mouse DLL For Game Maker.dll"
CXXFLAGS = $(CXXINCS) -g3
CFLAGS = $(INCS) -g3
RM = rm -f
.PHONY: all all-before all-after clean clean-custom
all: all-before "Mouse DLL For Game Maker.dll" all-after
clean: clean-custom
${RM} $(OBJ) $(BIN)
DLLWRAP=dllwrap.exe
DEFFILE="libMouse DLL For Game Maker.def"
STATICLIB="libMouse DLL For Game Maker.a"
$(BIN): $(LINKOBJ)
$(DLLWRAP) --output-def $(DEFFILE) --driver-name c++ --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)
main.o: main.cpp
$(CPP) -c main.cpp -o main.o $(CXXFLAGS)
weet iemand hoe ik dit moet oplossen?
ik gebruik Dev-C++.
P.S. ik denk dat dit komt doordat ik User32.lib niet heb, maar dat weet ik niet zeker