Getting error CS2007: Unrecognized command-line option: `--linkskip=IOSTChart'
This goes in the Project Options > Compiler > Additional arguments, correct? Bob On Sep 6, 2012, at 11:53 AM, Sebastien Pouliot <[email protected]> wrote: > On Thu, Sep 6, 2012 at 11:30 AM, Robert Reck <[email protected]> wrote: >> Sebastien, >> Thank for the response. Unfortunately, I'm still fairly new to this stuff >> and a lot of what you said went right over my head. I have the following >> references in my project: >> >> IOSTChart.dll (3rd party charting) > > It's likely the above assembly (since the others are shipped with MT > and do not reference monotouch.dll). > > Try add "--linkskip=IOSTChart" to the "Additional mtouch arguments" of > your project's options. The linker won't process it (and report the > error). The code still won't exists (and that timer won't work) but it > will likely (if I'm right) solve your build-time issue. > >> monotouch >> System >> System.Core >> System.Json >> System.Xml >> System.Xml.Linq >> >> I'm not sure what I need to do to resolve this. I did try clean all and >> rebuild all with no change. >> Bob >> >> >> >> On Sep 6, 2012, at 10:19 AM, Sebastien Pouliot >> <[email protected]<mailto:[email protected]>> wrote: >> >> Hello, >> >> On Thu, Sep 6, 2012 at 10:04 AM, bobreck >> <[email protected]<mailto:[email protected]>> wrote: >> Folks, I am getting a strange error when building my app for debug >> deployment to my test device. This does not happen when compiling for the >> simulator. >> >> This is because: >> a) the linker (reporting the error) is not used (by default) when >> compiling for the simulator; >> b) the JIT (just in time) does not see missing member references >> (until it has the execute them); >> >> The specific error is: error MT2002: Can not resolve reference: >> System.Void MonoTouch.Foundation.NSTimer::.ctor() I've searched for this and >> found a bunch of similar error MT2002's but nothing has resolved this issue. >> >> MT2002 errors are almost always the same cause. An assembly you're >> using refers to members (of another assembly) that cannot be found. >> The linker is not able to write a valid assembly (since there's no >> member to reference) and tells you which symbol is missing. >> >> I am running the MonoDevelop 3.0.4.5 and MonoTouch 5.4.0 (just downloaded >> this morning). >> >> In 5.4 NSTimer does not have a default constructor (because such an >> instance is invalid, i.e. `init` in ObjC would return `nil`, and would >> cause you weird issue later at runtime). >> >> Please let me know if you need more information to make sense >> of this. Thank you! Bob >> >> You're likely referencing an precompiled assembly that has a reference >> to this default .ctor. If not make sure you have cleaned your solution >> and rebuilt everything. >> >> Sebastien >> _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
