DLL exporting problem

Hello guys,I have problem with exporting a non-class function from dll.
1
2
3
4
5
6
7
8
9
10
//dll project
namespace DLL
{
  class DLLclass
{
   void somefunction();
}

}


1
2
3
4
5
6
7
//EXE project
int main()
{
  DLL::DLLclass Dclass;
  Dclass.somefunction();

}

this works perfectly, but when I want some non-class function

1
2
3
4
5
//DLL project
namespace DLL
{
   void somefunction();//definition of function is in .cpp file
}


1
2
3
4
5
//EXE project
int main()
{
   DLL::somefunction();
}


I getting this errors:

main.obj : error LNK2001: unresolved external symbol "void __cdecl DLL::somefunction()"....


Any ideas ?
closed account (N85iE3v7)
You are probably forgetting to add the lib reference for the DLL.

Look at this topic

http://www.cplusplus.com/forum/windows/44851/
Thanks, it work now :-)
Last edited on
Topic archived. No new replies allowed.