From: Michel F. <fo...@wa...> - 2008-01-27 07:15:55
|
Hi everybody I am new in this mailing list. And I am also a newby in C lanquage. I works with Windows XP SP2 and VC++2005 I would like to use lcms with Dcraw, but it does not work I tried lcms.sln and tesbed with the supplied VC 2005 projetcs Result: Over 20 000 Errors !! I then tried the following very simple program (just open a profile and close) #include "stdafx.h" #include <stdio.h> #include "lcms.h" FILE *inprof; #define _CRT_SECURE_NO_DEPRECATE 1 int _tmain(int argc, _TCHAR* argv[]) { cmsHPROFILE hInProfile; hInProfile=cmsOpenProfileFromFile("AdobeRGB1998.icc","r"); //inprof=fopen("AdobeRGB1998.icc","r"); //if (inprof) printf("inprof file opent\n"); //fclose(inprof); //printf("input file closed\n"); getchar(); return 0; } error LNK2001: symbole externe non résolu _cmsOpenProfileFromFile TestLcms.obj fatal error LNK1120: 1 externes non résolus ProgrammesVC++2005\TestLcms\Debug\TestLcms.exe 1 This can be translated in : error LNK2001: unsolved external symbol _cmsOpenProfileFromFile fatal error LNK1120: 1 extern unsolved The fopen command works, so this not a prolem of profile adress When I drag the mouse over the lcms command the pop-up label seams to indicate that the command is recognised by VC++2005, indicating that lcms.h is recognised. I suspect a very stupid thing like a missing line somewhere or an uncommented / commented line in lcms.h (again I am a tender foot in C!) I really need some help (BTW, I did not find anything on this subject in the mailing list archives) Michel FORT |
From: Kai-Uwe B. <ku...@gm...> - 2008-01-27 08:03:06
|
Looks like a linking problem. Did you try to link a other non standard=20 library with different results?=20 Or in other word did you read the help entries in VC++2005 on how to=20 handle libraries in this environment? Hint: you'd need to link in a xxx.dll file into your final target. kind regards Kai-Uwe Behrmann -- developing for colour management=20 www.behrmann.name + www.oyranos.org Am 27.01.08, 08:15 +0100 schrieb Michel FORT: > And I am also a newby in C lanquage. > I would like to use lcms with Dcraw, but it does not work > I tried lcms.sln and tesbed with the supplied VC 2005 projetcs > error LNK2001: symbole externe non r=C3=A9solu _cmsOpenProfileFromFile = =20 > TestLcms.obj =20 |