Analyzing project

I am running on Windows and have this peace of code:

#If TargetMacOS Then
Var a As Integer = “Joost”
#EndIf

As the target to build for I select MacOS. And of course, when I build the application for mac, I get a Type Mismatch Error.
But, when I don’t build, but instead I press Ctrl-K to analyse the project, It doesn’t give me this information.
According to me this is inconsistent behavior.
What does the community think ? Is this a bug ?

Analyze Project only checks your current platform when it comes to these bits.

1 Like

Right. The only way to check that code is to actually build for the target platform.

I wish there was a “Analyze For -target-” though.

3 Likes

This would be the best solution I think Kem.
I am going to check if there is already a feature-request for this.

And this is very unhandy. I work around to create a line as shown above and have the build stopping there.

<https://xojo.com/issue/3410>

1 Like

Thanks Gavin. Since 2008 … :cry: :cry:

I’ve put this case on my list to research for r2. I make no promises about adding it for r2, but I am curious if the new build changes added in 2022r1 might make it more practical to implement this (very useful) feature suggestion.

7 Likes