I have this code, which I believe is correct, even though the variable isn't initialized:
The linter in the IDE gives me the error "Variable 'llc' was not initialized. (warning #11)".
I know that I can filter away the error by doing one of these:
But what I'm really wondering is if there is a way to know when an initialize is not needed? I can't find any mention in the documentation about this, and haven't been able to find anything in the forum either. (As a reference, here's a thread with code that clearly shows that AuthorizationDenied is tested before it's initialized.)
Bottom line is that I want to understand how this works so that I don't filter away real errors when I add the 'ignore
B4X:
' Check if we have access to the camera
Dim llc As LLCamera
If llc.AuthorizationDenied Then
Log("Fail")
End If
The linter in the IDE gives me the error "Variable 'llc' was not initialized. (warning #11)".
I know that I can filter away the error by doing one of these:
B4X:
Dim llc As LLCamera 'ignore
#IgnoreWarnings: 11
But what I'm really wondering is if there is a way to know when an initialize is not needed? I can't find any mention in the documentation about this, and haven't been able to find anything in the forum either. (As a reference, here's a thread with code that clearly shows that AuthorizationDenied is tested before it's initialized.)
Bottom line is that I want to understand how this works so that I don't filter away real errors when I add the 'ignore