The first warning is a common VC++7/8/9 warning. It is not major, but will
help you program in a more secure (non-buffer-overrun-like) manner. I
usually disable this warning, fixing it may lead to MS specific code.

refer to:
http://msdn.microsoft.com/en-us/library/aa985974(VS.80).aspx
and
http://msdn.microsoft.com/en-us/library/aa985965.aspx

The 2nd warning (or is it an error) is unknown to me. It looks like you
forgot half the message.

How did you resolve the references to xalanc_1_10 errors?

Hans


> Hi,
>
> I'm pretty close to compiling my project with VC++8. However, I'm not sure
> how best to remove the following warnings. Do I simply use the flag
> mentioned ? Or is there any other way to get rid of these warnings ?
>
> *thirdparty\xalanc/Include/XalanVector.hpp(274) : warning C4996:
> 'std::copy': Function call with parameters that may be unsafe - this call
> relies on the caller to check that the passed values are correct. To
> disable
> this war use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use
> Visual C++ 'Checked Iterators'
>
> thirdparty\xalanc/Include/XalanVector.hpp(266) : while compiling class
> template member function 'unsigned short
> *xalanc_1_11::XalanVector<Type>::erase(unsigned short *,unsigned short *)'
>         with
>         [
>             Type=xalanc_1_11::XalanDOMChar
>         ]
>         thirdparty\xalanc/XalanDOM/XalanDOMString.hpp(59) : see reference
> to
> class template instantiation 'xalanc_1_11::XalanVector<Type>' being
> compiled
>         with
>         [
>             Type=xalanc_1_11::XalanDOMChar
>         ]*
>
> On Wed, Dec 3, 2008 at 1:18 AM, Hans Smit <[EMAIL PROTECTED]> wrote:
>
>> It seems like Dyuti and I got into a one-on-one thread. I must remember
>> to
>> use "reply all". Here is the rest of the thread for those of you who are
>> interested: (it seems to be a recurring theme - the "building" theme...)
>>
>>
>> Tuesday, December 02, 2008 19:27 Hans Smit wrote:
>>
>> Once again, I vaguely remember having a similar problem (with
>> Xalanc_1_10 /
>> 1_11 mix up). I think I had to double check that my project linking with
>> the
>> xalanc include + the xalanc library directories were to the newly
>> compiled
>> XalanC. I also remember having some dll dependencies that had to be
>> recompiled (they were throwing dll inconsistent linkage errors). It all
>> came
>> down to carelessness on my part, so I didn't bother making any notes on
>> this. I'm not sure this is the problem your having though.
>>
>> I assume you did manage to compile the XalanMsgLib project? It is
>> important
>> that you take nothing from the previous xalanc version.
>>
>> I would suggest starting a project from scratch and just try to compile
>> a
>> short xalanc function call. If this doesn't work, you at least have
>> something to share with the rest (that we can try to debug). Have you
>> tried
>> compiling and running any of the XalanC examples?
>>
>> It's a shame every one has a different way of saying "char" in C++.
>> Would
>> you like a 'w_' with that, a 'XalanDomChar', or a 'XMLCh' with your
>> encoding
>> today sir? Or would you like it s8, u8, u16 or the super duper u32? :-)
>> I
>> guess that was my pathetic excuse of a joke... encodings and locale have
>> been the bane of my existance since I started working with XML related
>> technologies.
>>
>> Hans
>> ----- Original Message ----- From: Dyuti Barma
>> To: Hans Smit
>> Sent: Tuesday, December 02, 2008 18:54
>> Subject: Re: Xalan with VC++8
>>
>>
>> Comments inline -
>>
>>
>> On Tue, Dec 2, 2008 at 7:51 PM, Hans Smit wrote:
>>
>> I vaguely remember having similar problems, and if my memory serves me
>> correctly...
>>
>> Check out the following settings in MSVC++ Project Properties:
>>
>> General->Character Set = Not set
>> C++ -> Language -> Treat w_char as built in type = Yes
>>
>> Yep, these settings seem to be in order. Still getting the same errors.
>> What I can't understand is - Why are the errors referring to Xalanc_1_10
>> when I've replaced it by the new Xalanc_1_11 . Any clue ?
>>
>>
>>
>> Make sure the settings in the XalanC / XercesC and your own project
>> match.
>> This is very important.
>>
>> I hope this helps. Let us know.
>>
>> Cheers,
>>
>> Hans
>>
>>
>>  Hey,
>>>
>>> Finally built Xalan-c. Phew !!
>>> (by removing all the .rc files)
>>> And I can totally imagine how you felt when you saw the success message
>>> ...Thanks a ton :-)
>>>
>>> And if I'm not asking for too much, can you tell me why I'm getting the
>>> following errors while building my application with the latest Xalan ?
>>> Thing to be noted is that - the error messages still refer to
>>> xalanc_1_10
>>> instead of xalanc_1_11. Do you know why thats happening ?
>>>
>>>  xalanc/DOMSupport/DOMServices.hpp(571) : error C2664: 'void (const
>>> XMLCh *const ,const unsigned int)' : cannot convert parameter 1 from
>>> 'const xalanc_1_10::XalanDOMChar *' to 'const XMLCh *const '
>>>
>>>
>>>
>>>         Types pointed to are unrelated; conversion requires
>>> reinterpret_cast, C-style cast or function-style cast
>>>  xalanc/XPath/XObject.hpp(339) : error C2664: 'void (const XMLCh
>>> *const,const unsigned int)' : cannot convert parameter 1 from 'const
>>> xalanc_1_10::XalanDOMChar *' to 'const XMLCh *const '
>>>
>>>
>>>
>>>         Types pointed to are unrelated; conversion requires
>>> reinterpret_cast, C-style cast or function-style cast
>>>  xalanc/XPath/XObject.hpp(343) : error C2664: 'void (const  XMLCh
>>> *const,const unsigned int)' : cannot convert parameter 1 from 'const
>>> xalanc_1_10::XalanDOMChar *' to 'const XMLCh *const '
>>>
>>>
>>>
>>> On Tue, Dec 2, 2008 at 6:05 PM, Hans Smit wrote:
>>>
>>>  You are most likely compiling with VC++8 Express Edition. The express
>>>> edition does not include the resource builder. To get it to build
>>>> properly, remove all the .rc files from the projects you are going to
>>>> compile.
>>>>
>>>> I'm not sure why XalanC developers included any .rc files. I'm not
>>>> sure
>>>> what purpose they serve in a non-gui application.
>>>>
>>>> Also, be sure you get the xalanmessages_1_11.lib to build, and make
>>>> sure
>>>> your project knows where to locate it. Without it, you are out of luck
>>>> building xalanc. Isn't building fun? ;-) And just think, it's much
>>>> easier
>>>> than it was a couple of years ago. Back then, I spent an entire night
>>>> trying to figure out how to build XalanC. I guess you can image how
>>>> pleased I was when I saw the build message stating 0 errors.
>>>>
>>>> Hans
>>>>
>>>
>>
>>
>> ----- Original Message ----- From: "David Bertoni" <[EMAIL PROTECTED]>
>> To: <xalan-c-users@xml.apache.org>
>> Sent: Tuesday, December 02, 2008 20:30
>> Subject: Re: Xalan with VC++8
>>
>>
>>  Dyuti Barma wrote:
>>>
>>>> fwiw, I was unable to build XAlanMsgLib due to following error :
>>>> cannot open include file 'winres.h'
>>>>
>>>> What can I do to resolve this ?
>>>>
>>> Make sure you've installed the minimal amount of the ATL/MFC frameworks
>>> as
>>> you can.  Unfortunately, that file is only installed by those
>>> components.
>>>
>>> Dave
>>>
>>>
>>
>


Reply via email to