TweetFollow Us on Twitter

Aug 95 Top 10
Volume Number:11
Issue Number:8
Column Tag:Symantec Top 10

Symantec Top 10

This monthly column, written by Symantec’s Technical Support Engineers, aims to provide you with technical information based on the use of Symantec products.

By Glenn L. Austin and Levi Brown

Note: Source code files accompanying article are located on MacTech CD-ROM or source code disks.

Q: When I save the position of hidden windows in TCL, they always end up at the top-left of the screen rather than where they were actually located. What’s happening?

A: CWindow::FrameToGlobalR() currently assumes that the window is visible when it is called. Therefore, you need to insert the following lines into CWindow::FrameToGlobalR() above the line which starts off with:

 offset = topLeft((**((WindowPeek

and insert this code:

 if (!visible)
 {
 CView* oldPView = cPreparedView;

 Prepare();
 offset.v = offset.h = 0;
 LocalToGlobal(&offset);

 if (oldPView)
 oldPView->Prepare();
 }
 else

Q: Why does the amount of free memory go down every time I bring up a window which contains a CArrayPane?

A: There is a problem with CArray::GetFrom. Just before the line which reads:

 hItems = NewHandleCanFail(elementSize);

insert the line:

 TCLForgetHandle(hItems);

Q: When I’m building static libraries, I keep getting the error:

PPCLink encountered an error

# Error:  Non-shared libraries do not support "-main main"
# Error:  (3015) While writing 
PowerMac:Development:staticlib:staticlib1.o
# Error:  
# Fatal error: 
PPCLink - Execution terminated!

from Symantec C++ 8.0. What does this mean?

A: Go to the Options menu, select Linker, select the “-main main” in PPCLink settings, and delete it.

Q: While debugging some optimized code using the THINK Debugger, I’m watching two of my variables in the Data window, and both of those variables are changing to the same value when one of the variables is changed. Why is that?

A: When you produce optimized code, the compiler will use a register for one variable, then reuse it for a different variable within the same function if it can do so safely. The debugger associates the two variables with the same register, and you see the variables’ values coincide.

Q: After updating to TCL 2.0.6, my applications now have a link error “CTableBorder::” not defined. Why?

A: CTableBorder was added in TCL 2.0.6, but the source file CTableBorder.cp hasn’t been added to your project. Add the CTableBorder.cp file in the Table Classes folder to the Table segment of your project.

Q: The active border for a CTable doesn’t get drawn in 2.0.6. Why?

A: The table has already become the gopher by the time the border would be drawn. Change CTable::BecomeGopher() from:

 if (fBecoming)
 {
 if (gGopher != this)

to:

 if (fBecoming)
 {
 if (gGopher == this)

Q: I’m having problems with strcat in Symantec C++ 8.0 trashing memory. What’s wrong?

A: There is a problem in strcat when the second string is an empty string. There are three options to dealing with this string:

(1) Use the C version of str.c rather than str.asm.

(2) explicitly test for an empty string, ie.

 if (*t)
 strcat(s, t);

or

(3) download the script to fix the bug in str.a from ftp.symantec.com. The script is located in:

ftp://ftp.symantec.com/public/devtool/mac/updaters/ 
sym.cpp-va-tcl.updates/str.c.update.hqx

Q: I get an “undefined identifier ‘__nan’” when I include complex.h in my .cp files and bring my project up to date. What is wrong?

A: Go to the Think Project Manager’s Edit menu, select Options and choose the Symantec C++ sub-option. Choose Language Settings in the popup menu and uncheck the ANSI Conformance checkbox. Also, be sure to add the “Complex” library from the Standard Libraries to your project.

Q: I’ve got a 68K program which uses floating point. How do I convert it to run on the PowerMac?

A: The basic solution is to use fp.h rather than math.h or SANE.h. fp.h will automatically include the proper header for the 68K or PPC compiler, SANE.h or PowerPCfp.h.

Q: I’m having problems accessing devtools.symantec.com. Why?

A: In order to consolidate our services, all of our files have been moved to ftp://ftp.symantec.com/public/devtool/mac, as well as our WWW service at http://www.symantec.com

Special thanks to Mark Baldwin, Craig Conner, Rick Hartmann, Michael Hopkins, Steve Howard, Noah Lieberman, Andy McFarland, Scott Morison, and Kevin Quah.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Victorious Knight (Games)
Victorious Knight 1.3 Device: iOS Universal Category: Games Price: $1.99, Version: 1.3 (iTunes) Description: New challenges awaits you! Experience fresh RPG experience with a unique combat mechanic, packed with high quality 3D... | Read more »
Agent Gumball - Roguelike Spy Game (Gam...
Agent Gumball - Roguelike Spy Game 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: Someone’s been spying on Gumball. What the what?! Two can play at that game! GO UNDERCOVERSneak past enemy... | Read more »
Runaway Toad (Games)
Runaway Toad 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: It ain’t easy bein’ green! Tap, hold, and swipe to help Toad hop to safety in this gorgeous new action game from the creators of... | Read more »
PsyCard (Games)
PsyCard 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: From the makers och Card City Nights, Progress To 100 and Ittle Dew PSYCARD is a minesweeper-like game set in a cozy cyberpunk... | Read more »
Sago Mini Robot Party (Education)
Sago Mini Robot Party 1.0 Device: iOS Universal Category: Education Price: $2.99, Version: 1.0 (iTunes) Description: -- Children's Technology Review Editor's Choice -- | Read more »
How to get a high score in every level o...
Sky Charms is an adorable match three puzzler that provides a decent challenge thanks to its creative level design. It regularly presents something new, forcing you to think on your feet. [Read more] | Read more »
Apestorm: Full Bananas (Games)
Apestorm: Full Bananas 1.0 Device: iOS Universal Category: Games Price: $.99, Version: 1.0 (iTunes) Description: ***Launch sale – limited time only!*** Fugitive Apes have taken to the skies in search of revenge after humans have... | Read more »
How to create bigger words in Spellspire
Words have power. At least they do in Spellspire,a game about blasting out magical attacks by making words out of a jumble of letters. And it's a lot of fun. But if you want to be the best, you're going to have to think tactically when you start... | Read more »
Steel Media and DeePoon have partnered f...
Virtual reality is the next big thing, and 148Apps's publisher,Steel Media, wants to know what the hottest upcoming games are. [Read more] | Read more »
Airline Director 2 - Tycoon Game (Games...
Airline Director 2 - Tycoon Game 1.2.1 Device: iOS Universal Category: Games Price: $2.99, Version: 1.2.1 (iTunes) Description: Airline Director 2 is a management game set in the challenging field of commercial aviation. As the... | Read more »

Price Scanner via MacPrices.net

Aleratec Releases Mac Software Upgrade for 1...
California based Aleratec Inc., designer, developer and manufacturer of Portable Device Management (PDM) charge/sync products for mobile devices and professional-grade duplicators for hard disk... Read more
Sale! Amazon offers 27-inch iMac, 13-inch 2.9...
Amazon has the 27″ 3.2GHz 5K iMac and the 13″ 3.9GHz Retina MacBook Pro on sale for $300 off MSRP, each including free shipping, for a limited time: - 27″ 3.2GHz/1TB HD 5K iMac (model MK462LL/A): $... Read more
Apple refurbished 13-inch Retina MacBook Pros...
Apple has Certified Refurbished 13″ Retina MacBook Pros available for up to $270 off the cost of new models. An Apple one-year warranty is included with each model, and shipping is free: - 13″ 2.7GHz... Read more
13-inch 2.7GHz/128GB Retina MacBook Pro on sa...
Take $200 off MSRP on the price of a new 13″ 2.7GHz/128GB Retina MacBook Pro (model MF839LL/A) at Amazon. Shipping is free: - 13″ 2.7GHz/128GB Retina MacBook Pro: $1099.99 $200 off MSRP Act now if... Read more
Apple refurbished clearance 15-inch Retina Ma...
Apple has Certified Refurbished 2014 15″ 2.2GHz Retina MacBook Pros available for $1609, $390 off original MSRP. Apple’s one-year warranty is included, and shipping is free. They have refurbished 15... Read more
27-inch 5K iMacs on sale for up to $150 off M...
B&H Photo has 27″ 5K iMacs on sale for up to $150 off MSRP including free shipping plus NY sales tax only: - 27″ 3.3GHz iMac 5K: $2199 $100 off MSRP - 27″ 3.2GHz/1TB Fusion iMac 5K: $1849.99 $150... Read more
What Does The Refreshed 12-Inch MacBook Tell...
A lot of commentators are complaining that Apple’s update of the 12-Inch MacBook last week is a bit of a damp squib. I don’t know what they were expecting, since it would be very unlike Apple to do a... Read more
Free Wittify Keyboard Now Available On The Ap...
A team of Harvard Business School students have announced that the Wittify Keyboard, a new app utility for iOS devices, is now available on the Apple App Store. The Wittify keyboard and application... Read more
Apple Reports First Year-Over-Year Quarterly...
Apple on TUesday announced financial results for its fiscal 2016 second quarter ending March 26, 2016. The Company posted quarterly revenue of $50.6 billion and quarterly net income of $10.5 billion... Read more
13-inch 2.7GHz Retina MacBook Pros on sale fo...
Take $130-$150 off MSRP on the price of a new 13″ 2.7GHz Retina MacBook Pro at Amazon. Shipping is free: - 13″ 2.7GHz/128GB Retina MacBook Pro: $1169 $130 off MSRP - 13″ 2.7GHz/256GB Retina MacBook... Read more

Jobs Board

Simply Mac *Apple* Specialist- Service Repa...
Simply Mac is the largest premier retailer of Apple products in the nation. In order to support our growing customer base, we are currently looking for a driven Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Restaurant Manager (Neighborhood Captain) - A...
…in every aspect of daily operation. WHY YOU'LL LIKE IT: You'll be the Big Apple . You'll solve problems. You'll get to show your ability to handle the stress and Read more
*Apple* Solutions Consultant - … (United Sta...
Job Summary As an Apple Solutions Consultant, you'll be the link between our future customers and our products. You'll showcase your entrepreneurial spirit as you Read more
Restaurant Manager (Neighborhood Captain) - A...
…in every aspect of daily operation. WHY YOU'LL LIKE IT: You'll be the Big Apple . You'll solve problems. You'll get to show your ability to handle the stress and Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.