Forum » Programiranje » C++ problemi z dll
C++ problemi z dll
win64 ::
Pozdravljeni
Imam en dll napisan v c++ s preprosto funkcijo
int reci(int n)
{
printf("%i",n);
return 0;
}
v header sem napisal definicijo
extern "C" __stdcall __declspec(dllexport) int reci(int n);
ker mi ta definicja da na konec imena funkcije se @4 sem dodal se definicijo v .def datoteko
LIBRARY testdll
EXPORTS
reci @1
Problem pa je da se mi ta rec noce prevest z napakami:
src.cpp(21): error C2373: 'reci' : redefinition; different type modifiersc:\Documents and src.h(2): warning C4230: anachronism used : modifiers/qualifiers interspersed; qualifier ignored
src.h(2): warning C4518: '__declspec(dllexport ) int ' : storage-class or type specifier(s) unexpected here; ignored
Prosim pomagajte
Imam en dll napisan v c++ s preprosto funkcijo
int reci(int n)
{
printf("%i",n);
return 0;
}
v header sem napisal definicijo
extern "C" __stdcall __declspec(dllexport) int reci(int n);
ker mi ta definicja da na konec imena funkcije se @4 sem dodal se definicijo v .def datoteko
LIBRARY testdll
EXPORTS
reci @1
Problem pa je da se mi ta rec noce prevest z napakami:
src.cpp(21): error C2373: 'reci' : redefinition; different type modifiersc:\Documents and src.h(2): warning C4230: anachronism used : modifiers/qualifiers interspersed; qualifier ignored
src.h(2): warning C4518: '__declspec(dllexport ) int ' : storage-class or type specifier(s) unexpected here; ignored
Prosim pomagajte
Senitel ::
Zakaj mu ekstra dopoveduješ da je __stdcall? Ok to sicer ni jedro problema...
Drgač pa "int extern "C" __declspec(dllexport) reci(int n);" in se mi zdi da tudi v cpp file-u rabiš extern... Drgač se pa za to naredi en makro pa je.
Drgač pa "int extern "C" __declspec(dllexport) reci(int n);" in se mi zdi da tudi v cpp file-u rabiš extern... Drgač se pa za to naredi en makro pa je.
win64 ::
__stdcall zato ker je po defaultu __cdecl
tudi če dam extern v cpp ne dela
z makrojem?
razsvetli me
tudi če dam extern v cpp ne dela
z makrojem?
razsvetli me
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kodirni program ADFGX oz. ADFGVXOddelek: Programiranje | 1033 (993) | Small_Hobit |
» | c++ lib,dll,h za uporabo v C#Oddelek: Programiranje | 1950 (1749) | noraguta |
» | uporaba C++ unmanaged kode v C#.NET projektuOddelek: Programiranje | 1892 (1615) | krho |
» | [c#] naloga za maturo...rabim majhno pomocOddelek: Programiranje | 2326 (1663) | ql000 |
» | C in DllOddelek: Programiranje | 1117 (1024) | Senitel |