Hello Robert,

Please fill a abug report [1] and attach your full build log [2][3]
and I'll have a look at it asap.

Regards,
Sebastien

[1] http://bugzilla.xamarin.com
[2] you can get the build log from the "Build Output" which is part of
the "Error List" pad of MonoDevelop
[3] add "-v -v -v" to the same "Additional mtouch arguments" so more
details will be available. Clean your solution then rebuild.

On Fri, Sep 7, 2012 at 8:57 AM, Robert Reck <[email protected]> wrote:
> Sebastien,
>
> Ok, sorry to revive this issue, but this morning MonoTouch 5.4 was downloaded 
> and installed via the Stable channel and now my code is not building again.  
> However, since I downgraded the other day and wasn't putting the 
> "--linkskip=IOSTChart" in the correct location, I tried it again today.  This 
> time I definitely have it in the correct spot. But my code is still not 
> building.  I am getting the same error:
>
> Linking SDK only for assembly 
> /Users/bobreck/Documents/iOSDevelopment/trunk/eLogic/eLogic/bin/iPhone/Debug/KillUrWatts.exe
>  into 
> /Users/bobreck/Documents/iOSDevelopment/trunk/eLogic/eLogic/bin/iPhone/Debug/KillUrWatts.app
> error MT2002: Can not resolve reference: System.Void 
> MonoTouch.Foundation.NSTimer::.ctor()
>
> I do not have any third party DLLs. I listed them all previously, but here 
> they are again.
>
> IOSTChart
> monotouch
> System
> System.Core
> System.Json
> System.Xml
> System.Xml.Linq
>
> Any other ideas? I sincerely appreciate your help. Thank you.
> Bob
>
>
>
> On Sep 6, 2012, at 1:02 PM, Sebastien Pouliot 
> <[email protected]<mailto:[email protected]>> wrote:
>
> On Thu, Sep 6, 2012 at 12:47 PM, Robert Reck 
> <[email protected]<mailto:[email protected]>> wrote:
> I just dropped back to the Stable channel and downgraded to MonoDevelop 
> 3.0.3.5 and MonoTouch 5.2.1.3 and the error went away. I am starting to 
> believe this is not a problem in my project.
>
> It's not.
>
> In 5.4 NSTimer does not have a default constructor (because such an
>
> It's (likely) a mismatch between monotouch.dll (5.4) and
> IOSTChart.dll, where the later depends on something (i.e. the default
> constructor) removed.
>
> Bob
>
> --
> Bob Reck 
> <[email protected]<mailto:[email protected]><mailto:[email protected]>>
> PII Quality Assurance Auditor
> Senior Applications Developer
> ___________________
>
> [cid:[email protected]<mailto:[email protected]>]
>
> www.keylogic.com<http://www.keylogic.com><http://www.keylogic.com/>
> 443.539.9065
> 301.621.8920 (fax)
> The information contained in this message may be privileged, private and 
> protected from disclosure. If the reader of this message is not the intended 
> recipient, or an employee or agent responsible for delivering this message to 
> the intended recipient, you are hereby notified that any dissemination, 
> distribution or copying of this communication is strictly prohibited. If you 
> have received this message in error, please notify us immediately by replying 
> to the message.
>
>
> On Sep 6, 2012, at 12:11 PM, Robert Reck 
> <[email protected]<mailto:[email protected]><mailto:[email protected]>> 
> wrote:
>
> 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]<mailto:[email protected]><mailto:[email protected]>>
>  wrote:
>
> On Thu, Sep 6, 2012 at 11:30 AM, Robert Reck 
> <[email protected]<mailto:[email protected]><mailto:[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]><mailto:[email protected]><mailto:[email protected]>>
>  wrote:
>
> Hello,
>
> On Thu, Sep 6, 2012 at 10:04 AM, bobreck 
> <[email protected]<mailto:[email protected]><mailto:[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]<mailto:[email protected]><mailto:[email protected]>
> http://lists.ximian.com/mailman/listinfo/monotouch
>
>
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to