000
02.12.2006, 04:44 Uhr
NewZealandkiwi
|
hiho, ich weis ja nicht ob ich mich nur zudumm anstelle... Naja ich habe ein problem mit einer simplen dll (bin blutiger anfänger in dll bereich) Habe eine problem ursache herausgefunden, da mein tutorial nicht erklärt hat, dass man auch die lib einbinden muss, hier auf der seite habe ich dies dann zum ersten mal gelesen, dennoch funktioniert das nicht so wie ich es mir vorgestellt habe:
Zitat von Verfasser: |
[Linker Error] undefined reference to `Plus(double, double)' Id returned 1 exit status
|
Maths.h :
Code: |
#ifndef MATHS_H #define MATHS_H
#define EXPORT __declspec(dllexport)
EXPORT double Plus(double a, double b); EXPORT double Minus(double a, double b); EXPORT double Times(double a, double b); EXPORT double Divide(double a, double b);
#endif
|
Maths.cpp :
Code: |
#include "Maths.h"
EXPORT double Plus(double a, double b) { return (a+b); };
EXPORT double Minus(double a, double b) { return (a-b); };
EXPORT double Times(double a, double b) { return (a*b); };
EXPORT double Divide(double a, double b) { return (a/b); };
|
Test.cpp :
Code: |
#include <iostream> #include "Maths.h"
using namespace std;
int main() { cout<<"Test: "<<Plus(4.0f,2.0f)<<endl; system("PAUSE"); return 0; }
|
Wäre echt nett, wenn mir jemand helfen könnte lg Manuel -- It's the difference which makes us same. |