Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Re: Compiling Smart::Comments with "-Wc"

by jarich (Curate)
on Nov 27, 2005 at 12:55 UTC ( #512016=note: print w/replies, xml ) Need Help??

in reply to Compiling Smart::Comments with "-Wc"

Perl is case sensitive. Thus writing:
perl -Wc
is not the same as writing:
perl -wc

The latter (with the small w) says turn on warnings for your code. The former says turn on warnings even if parts of the code use no warnings or some other construct to turn off warnings.

Chances are that you don't really want to be using -W almost ever when compiling your code. But you do want to use -w.

An important thing to know is that that error message has nothing to do with your code. Your current document isn't being replaced. What is happening is the following:

  1. perl parses your code for use lines and similar directives.
  2. perl then finds the code for the module you're using (ie Smart::Comments) then parses and compiles that code. If that code generates any warnings or compilation errors perl tells you about them.
  3. After all of your modules are compiled and loaded perl compiles the rest of your program. If there are any warnings or compilation errors you'll hear about them now.
  4. perl then executes your code.

The error you're seeing is being generated in step 2. Something in Smart::Comments' dependancies results in UNIVERSAL::VERSION being defined more than once. This may or may not be a bug. If it's done inside an area which explicitly turns warnings off then generally you won't see this warning. Unless you use -W rather than -w.

Basic summary: do your compile checks with -wc rather than -Wc (this isn't C), because generally module authors usually turn off warnings only when they really mean it.

Hope this helps


Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://512016]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (3)
As of 2022-10-04 23:58 GMT
Find Nodes?
    Voting Booth?
    My preferred way to holiday/vacation is:

    Results (20 votes). Check out past polls.