Skip to main content
15-Moonstone
August 22, 2017
Solved

Toolkit - initializing a ProDwgtable before use?

  • August 22, 2017
  • 1 reply
  • 1848 views

Compiling some code in MVS2012 that has always compiled for me in the past.   I get these "uninitialzed local variable"  'table' used.   Where table is declared as a pointer to ProDwgTable.   Like ProDwgtable *table;

How would you even initialize such a variable?

 

The call that reference table and that throws this flag is:

tkerr = ProDwgtableRetrieve((ProDrawing)drawing, wName, wPath, 0, point, (ProMdl)solids[0], NULL, table);

 

Thanks for any help!

Best answer by msteffke

I ended up just setting these to NULL before use. 

1 reply

msteffke15-MoonstoneAuthorAnswer
15-Moonstone
August 24, 2017

I ended up just setting these to NULL before use. 

16-Pearl
August 29, 2017

Hi @msteffke

 

In C/C++ Program it is always best practice to use NULL Pointers

 

1. Always initialize pointer variables as NULL.
2. Always perform NULL check before accessing any pointer.

 

Refer this link for more information

http://www.geeksforgeeks.org/few-bytes-on-null-pointer-in-c/