Fout in DLL

Status
Niet open voor verdere reacties.

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:
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
in makefile.win
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
 
geen idee, kloppen je namen enzo wel? mogen er spaties inzitten ezo?
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan