Hi Javier,
inking...
MyPrueba.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void
__thiscall log4cxx::Logger::forcedLog(class log4cxx::helpers::ObjectPtrT<class log4cxx::Level>
const &,class std::basic_string<char,struct std::char_traits<
char>,class std::allocator<char> > const &,char const *,int)" ([EMAIL
PROTECTED]@log4cxx@@[EMAIL PROTECTED]@log4cxx@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL
PROTECTED]@@[EMAIL PROTECTED]@2@@std@@[EMAIL PROTECTED])
MyPrueba.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static void
__cdecl log4cxx::PropertyConfigurator::configure(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &)" (_
[EMAIL PROTECTED]@log4cxx@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL
PROTECTED]@2@@std@@@Z)
Debug/prueba.exe : fatal error LNK1120: 2 unresolved externals
This looks like the log4cxx.lib link library is not linked with your
project. Are you sure that you added it to the libraries of your project?
Otherwise, please post a minimal source code example, like
#include <log4cxx/logger.h>
[...]
int main() {
PropertyConfigurator::configure(...);
LoggerPtr logger = Logger::getLogger(...);
LOG4CXX_FATAL(logger, ...);
}
Also, how could I know wich libs/files should I deploy with my exe
app ?
Regarding log4cxx, you need log4cxx.dll. Of course you need
any other third party library you are using. Its always a good
idea to test the deployment on a fresh installation of your
operating system before deploying them, virtual machines like
vmware or qemu can be of great help there.
Best Regards,
Andreas