Link to home
Start Free TrialLog in
Avatar of amillyard
amillyardFlag for United Kingdom of Great Britain and Northern Ireland

asked on

Compiler Warning (VS 2008 Pro, C#)

I am getting over x50 of these sort of warning in the compiler (VS 2008 Pro, C#).  There are no line numbers to refer too.

How do I address these?


Warning      1      

At least one of the arguments for 'SpStreamFormatConverter.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Avatar of amillyard
amillyard
Flag of United Kingdom of Great Britain and Northern Ireland image

ASKER

here is the list of the other similer compiler errors (in case there is a link etc).
Warning	56	At least one of the arguments for 'IInternetSecurityManager.QueryCustomPolicy' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	57	At least one of the arguments for 'IInternetSecurityMgrSite.GetWindow' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	9	At least one of the arguments for 'ISpAudio.GetDefaultFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	8	At least one of the arguments for 'ISpAudio.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	7	At least one of the arguments for 'ISpMMSysAudio.GetDefaultFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	6	At least one of the arguments for 'ISpMMSysAudio.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	17	At least one of the arguments for 'ISpPhrase.GetPhrase' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	18	At least one of the arguments for 'ISpPhrase.GetSerializedPhrase' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	31	At least one of the arguments for 'ISpPhraseAlt.GetPhrase' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	32	At least one of the arguments for 'ISpPhraseAlt.GetSerializedPhrase' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	15	At least one of the arguments for 'ISpRecoContext.GetAudioOptions' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	16	At least one of the arguments for 'ISpRecognizer.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	55	At least one of the arguments for 'ISpRecoGrammar2.GetRules' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	28	At least one of the arguments for 'ISpRecoResult.GetPhrase' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	29	At least one of the arguments for 'ISpRecoResult.GetSerializedPhrase' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	30	At least one of the arguments for 'ISpRecoResult.Serialize' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	35	At least one of the arguments for 'ISpSerializeState.GetSerializedState' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	13	At least one of the arguments for 'ISpStream.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	3	At least one of the arguments for 'ISpStreamFormat.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	2	At least one of the arguments for 'ISpStreamFormatConverter.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	52	At least one of the arguments for 'ISpXMLRecoResult.GetPhrase' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	53	At least one of the arguments for 'ISpXMLRecoResult.GetSerializedPhrase' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	54	At least one of the arguments for 'ISpXMLRecoResult.Serialize' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	49	At least one of the arguments for 'SpCustomStream.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	50	At least one of the arguments for 'SpFileStream.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	48	At least one of the arguments for 'SpInProcRecoContext.GetAudioOptions' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	33	At least one of the arguments for 'SpInprocRecognizer.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	34	At least one of the arguments for 'SpInprocRecognizer.GetSerializedState' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	51	At least one of the arguments for 'SpMemoryStream.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	5	At least one of the arguments for 'SpMMAudioIn.GetDefaultFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	4	At least one of the arguments for 'SpMMAudioIn.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	11	At least one of the arguments for 'SpMMAudioOut.GetDefaultFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	10	At least one of the arguments for 'SpMMAudioOut.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	14	At least one of the arguments for 'SpSharedRecoContext.GetAudioOptions' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	36	At least one of the arguments for 'SpSharedRecognizer.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	37	At least one of the arguments for 'SpSharedRecognizer.GetSerializedState' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	12	At least one of the arguments for 'SpStream.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	1	At least one of the arguments for 'SpStreamFormatConverter.GetFormat' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate.
Warning	20	The type library importer could not convert the signature for the member 'SPPHRASE.pElements'.
Warning	19	The type library importer could not convert the signature for the member 'SPPHRASE.pProperties'.
Warning	21	The type library importer could not convert the signature for the member 'SPPHRASE.pReplacements'.
Warning	22	The type library importer could not convert the signature for the member 'SPPHRASE.pSREnginePrivateData'.
Warning	27	The type library importer could not convert the signature for the member 'SPPHRASEELEMENT.pszPronunciation'.
Warning	26	The type library importer could not convert the signature for the member 'SPPHRASEPROPERTY.pFirstChild'.
Warning	25	The type library importer could not convert the signature for the member 'SPPHRASEPROPERTY.pNextSibling'.
Warning	24	The type library importer could not convert the signature for the member 'SPPHRASERULE.pFirstChild'.
Warning	23	The type library importer could not convert the signature for the member 'SPPHRASERULE.pNextSibling'.
Warning	47	The type library importer could not convert the signature for the member 'SPSHORTCUTPAIR.pNextSHORTCUTPAIR'.
Warning	46	The type library importer could not convert the signature for the member 'SPSHORTCUTPAIRLIST.pFirstShortcutPair'.
Warning	45	The type library importer could not convert the signature for the member 'SPSHORTCUTPAIRLIST.pvBuffer'.
Warning	44	The type library importer could not convert the signature for the member 'SPWORD.pFirstWordPronunciation'.
Warning	43	The type library importer could not convert the signature for the member 'SPWORD.pNextWord'.
Warning	42	The type library importer could not convert the signature for the member 'SPWORDLIST.pFirstWord'.
Warning	41	The type library importer could not convert the signature for the member 'SPWORDLIST.pvBuffer'.
Warning	40	The type library importer could not convert the signature for the member 'SPWORDPRONUNCIATION.pNextWordPronunciation'.
Warning	39	The type library importer could not convert the signature for the member 'SPWORDPRONUNCIATIONLIST.pFirstWordPronunciation'.
Warning	38	The type library importer could not convert the signature for the member 'SPWORDPRONUNCIATIONLIST.pvBuffer'.

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of kaufmed
kaufmed
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
"You should be able to double-click on each individual warning (or error) and be taken to the offending place in code. "

Exactly -- that's what I thought and hoping for (that process works where there is a line number indicated -- all these errors have no line number) -- when double clicking nothing happens.
Did you add a reference to a COM (or native) dll? VS might be having problems trying to resolve line numbers due to the unmanaged memory accesses.
Confirming the code does compile and run fine -- just getting the 'warning' messages.  Wanted to try and clear all 'warning' message where possible.
yes, these are the .dll's and .com's in the reference section (as attached).
VS-references.png