uninitialized

When does Perl auto-initialize variables?

Here is some simple Perl to count the number of times a value occurs in an array. This runs without any warnings. use warnings; use strict; my @data = qw(1 1 2 3 4 5 5 5 9); my %histogram; foreach (@data) { $histogram1{$_}++; } When the loop body is changed to $histogram{$_} = $histogram{$_} + 1; Perl warns "Use of uninitializ...

What are the valid values of the expression (uninitialized_bool ? 1 : 2)?

What is the set of valid outputs for the following, according to the standard? bool x; cout << (x ? 1 : 2); edit: unknown(google) has got it. In gcc my code was crashing because of sprite.setFrame(isPressed ? 0 : 1) with the conditional returning 28! ...

error: X may be used uninitialized in this function in C

Hello, I am getting this error error: Access.Core may be used uninitialized in this function And this is my code: static int FirstTime = 1; MyStruct Access; if (FirstTime) { FirstTime = 0; Access = Implementation(); DoSomething(Access); } if(Other_Variable) { Access = Implementation2(); DoSomething(Access); ...

Is it possible to perform checks on what may be an uninitialized variable?

I'm working on a recursive method... public BinaryTree<T> TreeMirror ( BinaryTree<T> tree ) { BinaryTree mirror = new BinaryTree(); mirror = clone(tree); ... TreeMirror(...) ... } I do not wish for the method to make mirror reference a different BinaryTree object in each recursive step, nor to repeat the mirror = clone(...

Why do I get an "Unreferenced Local Variable" warning? (C++)

When I do something like #include<iostream> int main() { int x; return 0; } I get a warning about x being an unreferenced local variable (I assume becuase I created a variable, then did not use it), why does this give me a warning though? ...

Swig bindings for python/lua do not initialize member data properly

I'm trying to build a set of Lua bindings for a collection of C++ classes, but have been toying with Python to see if I get better results. In either language the bindings seem to work, however, when I initialize an instance of a class that contains members of other classes, those data members do not seem to be guaranteed to be initializ...

Uninitialized memory in C++Builder / Delphi

Are uninitialized variables in Delphi guaranteed to have any particular value on the stack? on the heap? Since C++Builder generally follows Delphi's design, are uninitialized variables in C++Builder guaranteed to have any particular value on the stack? on the heap, for member variables of classes derived from TObject? on the heap, ...

Java uninitialized variable with finally curiosity

I was trying to come up with obscure test cases for an alternative open-source JVM I am helping with (Avian) when I came across an interesting bit of code, and I was surprised that it didn't compile: public class Test { public static int test1() { int a; try { a = 1; return a; // this is fine ...

PHP: What causes: "Notice: Uninitialized string offset" to appear?

Hello, I have a form that users fill out, on the form there are multiple identical fields, like "project name", "project date", "catagory", etc. Based on how many forms a user is submitting: My goal is to: loop over the number of forms create individual SQL insert statements However, PHP throws me a NOTICE that I don't seem to under...

Handle uninitialized parameters in java?

I'm calling a Java method from another language (R). Some of the parameters are optional in my R function. What's the best way to handle uninitialized parameters in a Java method? (Ideally without using exception handling...) Edit: Follow-up based on the first response: "2.Initialize with predefinied defaults and continue" How can...

[C++] gdb shows gibberish values for class members, despite working code

I ran in to a (in my eyes) very strange issue with gdb today, while trying to write a more C++-ish version of the reverse() method of my string class (all for learning, of course). Despite having a proper default constructor that initializes all member variables to 0, they start out as gibberish inside the member reverse() - according to...

Is there a use for uninitialized pointers in C or C++?

In one of the comments in this question, it was brought out that initializing C++ pointers by default would break compatibility with C. That's fine, but why would something like this matter? I would think the only time it would actually matter is if I wanted an uninitialized pointer for some reason. But I can't think of a reason why I...

How do I check whether a DropDownList is initialized in ASP.NET?

How do I check whether a DropDownList is initialized in ASP.NET? I'm not talking about checking for empty strings. The dropdownlist is usually unintialized if there the datasource was not bound to it. So when I try to check the contents with something like this x = DropDownList.SelectedItem.ToString() it simply bombs...any suggestions...

Easy way find uninitialized member variables

I am looking for easy way to find uninitialized class member variable. Runtime or compile time both methods OK. Currently breakpoint in class constuctor and watch variable one by one. ...

Printing an uninitialized bool using cout (C++)

I have a class with a bool data member that is not initialized by the constructor. If I do cout << x.myBoolDataMember; where x is an object of this class in which the bool has not been initialized, I sometimes get a random number rather than 0 or 1. (I'm using gcc.) Is this behavior compliant with the Standard? ...

How do we know that a string element in C is uninitialized?

Is there a way to know whether the element in a string in C has a value or not? I have tried using NULL, '', and ' ', but they don't seem to be working. I need to shift the characters down to index 0 without using stdlib functions. #include <stdio.h> int main() { char literal[100]; //literal[99] = '\0' literal[98] = 'O'; ...

Rails Uninitalized Constant Error on Startup

Hi there, I have a local development machine which has started to give me the following error on starting up the Rails server: C:/Software/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_support/i nflector.rb:404: uninitialized constant ActiveSupport::CoreExtensions::String (N ameError) from C:/Software/Ruby/lib/...

uninitialized constant with rails friendships

Hi. I'm new to rails and getting the following error: NameError in FriendshipsController#create uninitialized constant FriendshipsController this also shows up: {"authenticity_token"=>"eQvv3flATE+P1TEErOWP/6fM8dEOIBxltobCxtM/F18=", "friend_id"=>"32"} When I click on the "Add Friend" Link on my users show page. I am following th...

Calling a method on an unitialized object (null pointer)

What is the normal behavior in Objective-C if you call a method on an object (pointer) that is nil (maybe because someone forgot to initialize it)? Shouldn't it generate some kind of an error (segmentation fault, null pointer exception...)? If this is normal behavior, is there a way of changing this behavior (by configuring the compiler...

Differences between gcc3 and gcc4 regarding uninitialized variables

We have a body of C++ code which is being ported from a RHEL4-based distro to RHEL-5-based. It used to compile with g++ 3.4.3, and now compiles with g++ 4.1.2. It turns out that there are local POD variables that are being used uninitialized, which is causing failures under the new environment -- not surprising, since C++ rules say that ...