Dynamic version tracking

Is anyone aware of a way to create PDF documents which dynamically check online to ensure the user is working from the latest version?
As an example: I'm creating a training manual which will frequently be updated. It would be good if when the document is opened from the user's desktop, the document would check to see if it is the latest version. It would then be good if either a dialogue box appeared urging the user to download the latest version or a message was displayed on the front cover.
Any help much appreciated.

You can use JavaScript to access the app object's properties of 'viewerVersion', 'viewerType', and 'viewerVariation'.

Similar Messages

  • Dynamic User Tracking with WS-C4506-E

    Hello,
    I've the following problem, configured dynamic user tracking on a
    WS-C4506-E with a WS-X45-SUP6L-E, System image file is a Version 12.2(53)SG2
    Interface configuration:
    snmp trap mac-notification change added
    snmp trap mac-notification change removed
    Global configuration:
    snmp-server enable traps mac-notification change
    snmp-server host xx.xxx.xx.xxx version 2c COMMUNITY udp-port 1431 mac-notification
    mac address-table notification change interval 60
    mac address-table notification change history-size 50
    mac address-table notification change
    #sh mac address-table notification change
    MAC Notification Feature is Enabled on the switch
    Interval between Notification Traps : 60 secs
    Number of MAC Addresses Added : 21509
    Number of MAC Addresses Removed : 21484
    Number of Notifications sent to NMS : 11632
    Maximum Number of entries configured in History Table : 50
    Current History Table Length : 50
    MAC Notification Traps are Enabled
    UTU2 does not found any records for the device name or if I search for a directly connected PC to this switch.

    Where is this Collector Status screen? What dashboard is it on ?
    >> Device Center > Troubleshooting Workflow
    The  fact that you have success for usertracking does not mean you server  receives mac address notification traps. It only means the passive  usertracking has run. The UT results from the other switch may come from  this process.
    >> Yes you're right.
    Only via snoop or packetcapture you can be sure you receive the traps you want.
    >> I set up a packetcapture on the server, the server receives the mac address notification traps on UDP port 1431.
    >>Dynamic user tracking of switches from the same site works...for example I have three WS-C3750V2-48PS-S over >>there.
    Also  if you look at the Collection Sumary in the Inventory -> Device  Status dashboard you may find that some devics fail on usertracking.
    >> Both switches are not under the failed devices.
    >>I'm a little bit confused now.... I can't even start a acquisition manually, LMS says device is not reacheable... but in Device Center (1st picture) "ping", "snmp" etc... is OK...

  • IPM and dynamic user tracking not running properly.

    Hello, I've got two problems after a reinstallation of CiscoWorks LMS 3.2.
    Versions of software components:
    LMS-3.2
    Campus Manager-5.2.1
    CiscoView-6.1.9
    CiscoWorks Assistant-1.2.0
    CiscoWorks Common Services-3.3.0
    Device Fault Manager-3.2.0
    Integration Utility-1.9.0
    Internetwork Performance Monitor-4.2.0
    LMS Portal-1.2.0
    Resource Manager Essentials-4.3.0
    First probelm I have sounds pretty much like this thread:
    https://supportforums.cisco.com/message/3064784#3064784
    Source device is a WS-C3560-8PC - 12.2(55)SE1 - C3560-IPSERVICESK9-M
    I configured a IPM collector, if I have a look at the "Collector Management" the collector is running and I can also monitor the running collector.
    But if I have a look at the running config of the switch, there is no ip sla collector configuration but I can see the ip sla statistics via the show command.
    #sh ip sla configuration 135123
    IP SLAs, Infrastructure Engine-II.
    Entry number: 135123
    Owner: ipm|XXXS1077
    Tag: QA-Site1-Site2
    Type of operation to perform: udp-jitter
    Target address/Source address: target ip address/source ip address
    Target port/Source port: 2000/0
    Type Of Service parameter: 0xB8
    Operation timeout (milliseconds): 5000
    Codec Type: g729a
    Codec Number Of Packets: 1000
    Codec Packet Size: 32
    Codec Interval (milliseconds): 20
    Advantage Factor: 12
    Verify data: No
    Vrf Name:
    Control Packets: enabled
    Schedule:
        Operation frequency (seconds): 60
        Next Scheduled Start Time: Start Time already passed
        Group Scheduled : FALSE
        Randomly Scheduled : FALSE
        Life (seconds): Forever
        Entry Ageout (seconds): 3600
        Recurring (Starting Everyday): FALSE
        Status of entry (SNMP RowStatus): Active
    Threshold (milliseconds): 5000
    Distribution Statistics:
        Number of statistic hours kept: 2
        Number of statistic distribution buckets kept: 1
        Statistic distribution interval (milliseconds): 20
    Enhanced History:
    #sh ip sla statistics
    Round Trip Time (RTT) for       Index 135123
    Type of operation: jitter
            Latest RTT: 45 ms
    Latest operation start time: 14:36:31.759 MET Wed Mar 16 2011
    Latest operation return code: OK
    RTT Values
            Number Of RTT: 1000
            RTT Min/Avg/Max: 21/45/60 ms
    Latency one-way time milliseconds
            Number of Latency one-way Samples: 0
            Source to Destination Latency one way Min/Avg/Max: 0/0/0 ms
            Destination to Source Latency one way Min/Avg/Max: 0/0/0 ms
    Jitter time milliseconds
            Number of SD Jitter Samples: 999
            Number of DS Jitter Samples: 999
            Source to Destination Jitter Min/Avg/Max: 0/3/15 ms
            Destination to Source Jitter Min/Avg/Max: 0/1/9 ms
    Packet Loss Values
            Loss Source to Destination: 0           Loss Destination to Source: 0
            Out Of Sequence: 0      Tail Drop: 0
            Packet Late Arrival: 0  Packet Skipped: 0
    Voice Score Values
            Calculated Planning Impairment Factor (ICPIF): 11
    MOS score: 4.06
    Number of successes: 18
    Number of failures: 0
    Operation time to live: Forever
    #sh run all | include 135123
    Any suggestions? Am I right?
    The second problem is about the dynamic user tracking like these theads https://supportforums.cisco.com/message/3135881#3135881 or
    https://supportforums.cisco.com/message/3195492#3195492
    Access switches are configured properly, the configuration ran without any problems with the previous installation.
    No changes done at the configuration, using the default trap listener port etc.
    In the macuhic.log file I get entries like in the attached txt.
    When I try to run a full Campus Manager Data Collection I get the following errormessage:
    Failed to start acquisition: Construction of XML data required for UT is in progress.Please try after some time
    Also any suggestions? Am I right, too?

    By default IP SLA collectors installed by IPM do not appear in the running configuration.  If you want to install the collectors into the running configuration, then set the "Copy IPSLA Configuration to running-config" property under IPM > Admin > Application Settings, then delete and recreate the collector.
    Your Campus problem could be CSCtd49439 (a patch is available by contacting TAC).  However, you should start a new thread for your Campus problem.

  • Has anyone got dynamic version support to work with the HTML converter?

    I have tried this for some time and followed all the guidelines, but it still don't work. Could someone post the HTML-code for a working applet that is converted with dynamic version support ?

    Using 1.4.1_03
    java -jar htmlconverter.jar -gui
    selected directory, "Standard" template file, "Use any Java 1.4, or higher"
    <html>
    <body>
    <!--"CONVERTED_APPLET"-->
    <!-- HTML CONVERTER -->
    <OBJECT
        classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
        WIDTH = 200 HEIGHT = 100 
        codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4-win.cab#Version=1,4,0,0">
        <PARAM NAME = CODE VALUE = Version.class >
        <PARAM NAME="type" VALUE="application/x-java-applet;version=1.4">
        <PARAM NAME="scriptable" VALUE="false">
        <COMMENT>
         <EMBED
                type="application/x-java-applet;version=1.4"
                CODE = Version.class
                WIDTH = 200
                HEIGHT = 100 
             scriptable=false
             pluginspage="http://java.sun.com/products/plugin/index.html#download">
                 <NOEMBED>
              </NOEMBED>
         </EMBED>
        </COMMENT>
    </OBJECT>
    <!--
    <APPLET CODE = Version.class WIDTH = 200 HEIGHT = 100>
    </APPLET>
    -->
    <!--"END_CONVERTED_APPLET"-->
    </body>
    </html>

  • Dynamic User Tracking Ignoring Traps

    LMS3.2
    Campus Manager 5.2.0
    Set up a switch per instructions and moved a PC from port to port. The Results:
    S0068SWT0CW#sh mac ad not change
    MAC Notification Feature is Enabled on the switch
    Interval between Notification Traps : 1 secs
    Number of MAC Addresses Added : 5
    Number of MAC Addresses Removed : 4
    Number of Notifications sent to NMS : 9
    Maximum Number of entries configured in History Table : 1
    Current History Table Length : 1
    MAC Notification Traps are Enabled
    History Table contents
    History Index 1, Entry Timestamp 954048629, Despatch Timestamp 954048629
    MAC Changed Message :
    Operation: Added   Vlan: 5     MAC Addr: 0024.e8f4.52fe Dot1dBasePort: 4   
    S0068SWT0CW#
    Wireshark on the server shows the SNMP traps arrived at the server, but nothing is logged in the MACUHIC log (all items set for debugging and debugging is enabled)  and nothing shows up in the end host report.
    Trap listener configuration Listen traps from device is checked.
    Dynamic User Tracking Configuration validate trap source by IP address is checked. The source address in validate trap source matches the source shown by wire shark.
    What am I missing? How can I further troubleshoot this?    Thanks

    Trap listener Configuration
    Listen traps from device is selected
    Listen traps from DFM/HPOV is not selected
    trap listener port   1431
    Dynamic User Tracking Configuration
    validate SNMP Community     not selected
    validate trap source is selected
    IP address is 10.67.139.100
    It didn't work with the validate trap source not selected
    I am not using DFM. The device is sending its traps to the server with campus manager.

  • Dynamic User Tracking

    I would like to get the real time updates on end hosts on my switches. From reading other posts it sounds like I need to do the following:
    1. Configure DHCP snooping on the switches.
    2. Enable the mac notification traps on the switches and verify they are being sent to LMS.
    I have catalyst 4000 and 4500 access switches. I've read that I may have problems with how LMS will handle the traps from the 4500 switches in this post: http://forums.cisco.com/eforum/servlet/NetProf?page=netprof&forum=Network%20Infrastructure&topic=Network%20Management&topicID=.ee71a02&fromOutline=&CommCmd=MB%3Fcmd%3Ddisplay_location%26location%3D.2cd34898
    Has anyone had much luck in getting dynamic user tracking to work with the Catalyst 4500?

    Not really. You'd have to run major acquisitions back to back to back, and that will just put too much strain on the server (and network).

  • Dynamic versioning -- does it work

    Despite dynamic versioning being poorly documented in the Java Plugin Guide, I thought I had an understanding of how it should work. However I just learned that it does not behave as I expected. Is this a bug, or did I misunderstand?
    Here is my understanding of how dynamic plugin versioning works:
    Syntax.
    a) classid. Use the dynamic class id (as in my example below).
    b) mime type. specify "version" (not "jpi-version"), and specify the 2-digit version, such as "1.2", "1.3", "1.4".
    c) codebase. provide a path to download a JRE if necessary.
    <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    codebase="[path_to_the_jre]/j2re-1_4_1_01-windows-i586.exe">
    <param name="type" value="application/x-java-applet;version=1.4">
    <param name="archive" value="myjar.jar">
    <param name="code" value="myapp.MyApp">
    </object>
    Behavior.
    a) If not installed, the user would be prompted to download and install the code located at the specified codebase.
    b) If the user had a JRE installed which was less than the major version specified in the mime type (i.e., 1.2, 1.3, 1.4), the program would NOT run using the installed version. Instead, the user would be prompted to download and install the code located at the specified codebase. Once the install completes, the program would run using the newly installed plugin.
    c) Otherwise, the program would run using the currently installed plugin.
    Is this correct or not? What I am seeing contradicts this. On a cleanly installed Win2k machine, I have only installed JRE 1.3.1. I use a tag like the above which should require the user to install JRE 1.4+ before running the applet. However, no download/install prompt appears, and the applet just runs in the 1.3.1 JRE.
    I would appreciate any feedback that you could give. Thanks.

    Well I hate to answer my own question, but I solved my problem. I didn't realize that the "#Version=1,4,0,0" portion of the codebase was significant. In the examples given by Sun, I assumed it was part of the download URL. To the contrary, the JRE appears to examine this version number to determine which version to require. I had assumed that this was the purpose of the version specified in the mime type (i.e., "version=1.4"). Live and learn.
    The revised code:
    <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    codebase="[path_to_the_jre]/j2re-1_4_1_01-windows-i586.exe#Version=1,4,0,0">
    <param name="type" value="application/x-java-applet;version=1.4">
    <param name="archive" value="myjar.jar">
    <param name="code" value="myapp.MyApp">
    </object>
    So there's still 10 Duke's available to whoever wants them...

  • Dynamic versioning plugin tag doesn't work for Netscape using 1.4.1_01?

    When I use dynamic versioning for plugin, for example:
    <EMBED
    type="application/x-java-applet;version=1.4.1_01"
    >
    It doesn't work for netscape 7. Although 1.4.1_01 was installed on the machine, the applet was not able to be loaded. Plugin was not found.
    Anything wrong with the tag? It is OK for 1.4.1
    Thanks

    When I use dynamic versioning for plugin, for
    example:
    <EMBED
    type="application/x-java-applet;version=1.4.1_01"
    >
    It doesn't work for netscape 7. Although 1.4.1_01 was
    installed on the machine, the applet was not able to
    be loaded. Plugin was not found.
    Anything wrong with the tag? It is OK for 1.4.1
    ThanksI lost alot of sleep over this!
    I finally got it to "seemingly" work
    but by NOT using 1.4.1 attribute..
    See my HTML example
    http://hyperbyte.ab.ca/JavaZone/
    While it doesn't work with the 1.4.1
    attribute it does work with Netscape
    Good Luck!
    Sincerely:
    Tony Swain
    Senior V.P. of Software Development Hyperbyte inc.
    http://www.hyperbyte.ab.ca
    Netscape DevEdge Champion Devs-Java Newsgroup
    snews://secnews.netscape.com/netscape.devs-java

  • Dynamic versioning of Sun JVM

    Hi,
    I have already read the Oracle about Sun JVM dynamic versioning for Oracle Forms but am still confused. I'm migrating Forms 9.0.2 to 10.1.2.0.2 and would like to use Dynamic versioning of Sun JVM with Sun JVM 1.4.2_06 as a minimum version. What should I put for the following parameters?
    jpi_classid
    jpi_download_page
    jpi_codebase
    jpi_mimetype
    Thanks.
    Andy

    Read tarun telang's blogs on Java
    this could be your starting point..
    Introduction to SAP JVM

  • New plugin security hole - would dynamic versioning help?

    We use Plug-In to deploy a large applet to many customers.
    Sun issued Alert Notification 101749 recently about another hole in Plug-In that can let
    an untrusted applet get extra privileges.
    There was a similar problem about 6 months ago. To address that we had to spend many hours updating the OBJECT tags in all Html files to move up to the later JRE version that had fixed the problem.
    Since we use the INTRANET deployment scheme and state the CLSID to ensure that we run with the JRE version we want, seemed we had no choice but to update all html files.
    Now that there is yet another security alert out, it looks like we have to do the whole painful set of changes again (we have over 300 customers to patch).
    Checked the Plug-In docs again and read up on "dynamic versioning" where one sets the CLSID to 8AD9C840-044E-11D1-B3E9-00805F499D93.
    Right now we're running 1.4.2_06 but that has the 101749 security hole. We need to move up to 1.4.2_08 to plug the latest hole. But it doesn't look like dynamic versioning would work, here's what the Plug-In manual says:
    "If the user had version 1.3.1 installed, then the latest version in the 1.4 family would be downloaded and installed. But if any version in the 1.4 family were installed, then it would be used and no download would take place."
    So in our case it looks like dynamic versioning won't work. I'm thinking of trying it anyway, but wonder if anyone has a good way of dealing with this. We don't want to rely on JavaUpdate since end users can easily turn that off.

    Ok, now I'm not sure what's going on.
    Tried it on a coworker's system with 1.4.2_06 already installed and it happily ran with _06 rather than downloading _08.
    Then returned to my system, uninstalled the 1.4.2_08 JRE that had previously been installed via dynamic versioning. Then when I went back to html page using dynamic versioning, it happily ran with 1.4.2_06 rather than downloading _08.
    So at least it now works according to the documentation.
    Still seems like there's no way to handle needing to upgrade to _08 other than updating all the affected html pages.
    Is this what everyone else does when Sun issues a security alert? Or does everyone just not worry about it?

  • Dynamic versioning

    Hi all
    I've just found out that there is something called dynamic versioning that allows you to specify what version of the java plug in you need.
    This is about all I know about dynamic versioning.
    So my question is - can anybody tell me any URLs where I can find out more about this. Doing a search on java.sun.com doesnt seem to give me much.
    Also can anybody tell me where I can find out what classid goes with which plug in version please.
    Cheers
    Jas

    There is a plugin forum. You should search for more information there, or ask questions there.
    But to get you started, you should read the plugin documentation in the JDK.
    http://java.sun.com/products/plugin
    http://java.sun.com/j2se/1.4.1/docs/guide/plugin/

  • Dynamic Click Tracking Without clickTag

    I've got an unusual circumstance where I'm not loading my
    flash file from within a webpage. Normally I use getURL() with
    clickTag to set my destination URL and tracking URL in the html,
    but in this case I am setting all of my variables using
    SetVariable() to support Player 7.
    My question is: how can I set a button to open a destination
    URL and call the tracking URL dynamically using SetVariable()?
    The current logic looks like this:
    1. flash file loads
    2. Using the watch() method, the flash file populates as
    variables are passed in using SetVariable()
    I've figured out how to do simple things like change the
    text, but I'm not sure how to set a button URL and a tracking URL
    for when that button is clicked.
    Ideas? Thank you!

    noynek,
    > in this case I am setting all of my variables using
    SetVariable()
    > to support Player 7.
    The only reason for using SetVariables(), which is a
    JavaScript function
    specific to Flash, is in cases where you want to update a
    variable *after*
    the SWF has already loaded (such as, for example, to change
    it from a
    default value at some later time). If the variable only needs
    to be set
    once, when the SWF is requested by the HTML, then FlashVars
    or a query
    string on the SWF's file name itself is all you need.
    > My question is: how can I set a button to open a
    destination URL
    > and call the tracking URL dynamically using
    SetVariable()?
    There are quite a few ways to define variables in a SWF
    (variables are
    nothing more than special containers to hold data). In a
    keyframe of any
    timeline, for example, you can do something like this:
    var destination:Sring = "
    http://www.domain.com/";
    Of course, that "bakes" the variable into the SWF itself. It
    is set and
    may be referenced by that SWF. If you want to set such a
    variable from
    *outside* the SWF, such as from the HTML document, then it
    can be attached
    as a querty string to the name of the SWF file itself ...
    <param name="movie"
    value="myMovie.swf?destination=http://www.domain.com/"
    />
    ... or passed in via a FlashVars attribute ...
    <param name="FlashVars"
    value="destination=http://www.domain.com/" />
    ... or, as you've indicated, with the SetVariable() function
    // JavaScript
    swfFileReferenct.SetVariable("destination", "
    http://www.domain.com/");
    In any of the above cases, a variable named destination
    (just an
    arbitrary, descriptive name) is created in the main timeline
    (assuming the
    first example, with "var", was typed in a keyframe of the
    main timeline).
    At any point in the SWF, the variable destination can be
    referenced, and its
    value will be (in this case)
    http://www.domain.com/, unless
    it is changed to
    something else later.
    > The current logic looks like this:
    > 1. flash file loads
    Does this mean it is requested by the HTML document, or
    you're using a
    main SWF file to load another SWF file?
    > 2. Using the watch() method, the flash file populates as
    > variables are passed in using SetVariable()
    I'm curious why you're using Object.watch(). Not saying
    you're
    necessarily wrong to do so, but maybe it would help to show
    your code?
    > I've figured out how to do simple things like change the
    text,
    > but I'm not sure how to set a button URL and a tracking
    URL
    > for when that button is clicked.
    Your button would presumably call getURL() (or maybe a
    LoadVars
    instance?) in response to a mouse click. The first parameter
    of getURL() is
    a URL, which would be the name of whatever variable contains
    the value you
    want to reach.
    David Stiller
    Co-author, Foundation Flash CS3 for Designers
    http://tinyurl.com/2k29mj
    "Luck is the residue of good design."

  • Two version tracks for facetime?

    My 2009 Mac Pro running OSX 10.9.2 has Facetime Version 3.0 (1636) but the app store has an updated version for sale that is listed as Version 1.0.5.  What gives? 

    The FaceTime app in the App Store is only for OS X 10.6 and 10.7. Later versions of the OS have it built in.

  • Version Tracker Updates

    I am a versiontracker subscriber. This morning I received some recommended updates but are confusing. If someone could give me some advice I would be much appreciative.
    I received notification for adobe flash player plug in, should I install it? I did not know I had it originally.
    Secondly I received an alert for MacBook Pro 17" SMC Firmware update 1.1. The problem I have with that is I have the 15" version. Any advice would be appreciated.
    Thanks
    marc

    I would be reluctant to install any system updates other than those posted through Apple’s Software Update. If you received the 17-inch SMC update via Apple and you have a 15-inch MBP, then I would not install it. Call Apple and explain the situation. When in doubt, manually select Software Update from the Apple menu to verify what updates, if any, are currently listed i.e. as of this morning, there was a QuickTime update posted.
    Regards,

  • Dynamic User Tracking Incorrect OID

    macuhic.log is filled with Incorrect OID errors
    class com.cisco.nm.cm.ut.uhic.mac.AsnDecoder.AsnObject: CB-Error-incorrectoid: Skt IP Address: 139.78.103.99, Incorrect OID: 1.3.6.1.6.3.1.1.5.3, location ctxt: AsnMakeMe_snmp_v2c, SNMPv2c
    Decoder Stage: deviceIP : 139.78.103.99 timeStamp : 30083207 Processed : false
    class com.cisco.nm.cm.ut.uhic.mac.AsnDecoder.AsnObject: CB-Error-incorrectoid: Skt IP Address: 139.78.103.99, Incorrect OID: 1.3.6.1.4.1.9.9.500.0.0.1, location ctxt: AsnMakeMe_snmp_v2c, SNMPv2c
    Decoder Stage: deviceIP : 139.78.103.99 timeStamp : 30086951 Processed : false
    class com.cisco.nm.cm.ut.uhic.mac.AsnDecoder.AsnObject: CB-Error-incorrectoid: Skt IP Address: 10.193.225.1, Incorrect OID: 1.3.6.1.6.3.1.1.5.5, location ctxt: AsnMakeMe_snmp_v2c, SNMPv2c
    Decoder Stage: deviceIP : 10.193.225.1 timeStamp : 31619009 Processed : false

    I put this configuration on 3500 switch:
    conf t
    mac address-table notification change
    mac address-table notification change interval 15
    snmp-server host aa.bb.cc.dd XXXXXX udp-port 1431 mac-notificationint range fa0/1 - 24
    snmp trap mac-notification change added
    snmp trap mac-notification change removed
    end
    Normally, only mac-notification traps would be sent to LMS.
    I will take a look on received traps on LMS.

Maybe you are looking for

  • How to delete the Oracle directory

    I have uninstalled oracle 10g but the directory is still on C:\ . How do you get rid of this directory. I try to delete it and it says the file is in use. msvcr71.dll I used the oracle uninstaller and check the registry. I want to reinstall 10g, but

  • WatchESPN app won't work on Android since update, Can login fine on a Computer/Tablet??

    Hello Verizon Community – I'm having problems getting the WatchESPN app to work on my Droid Maxx (4.4.4) since I last downloaded the update on Jan 23rd 2015. I can log into WatchESPN on my home computer and tablet just fine. I have a Comcast account

  • LabVIEW System Engineer: Albuquerque NM

    PrimeCore Systems is looking for self motivated software engineers for developing LabVIEW automated test and data acquisition systems. Candidates must be able to manage and lead their own projects and communicate with customers. Strong software skill

  • Problems with importing to After Effects

    Hi, I can't get my Motion projects imported into After Effects. I have read the manual and done exactly as instructed. When i try to import my Motion project file into AE, I get an error message in AE saying: "files of type "mofo" are not supported.

  • Runtime error using -KPIC

    The following code segment will execute properly unless it is compiled with the -KPIC option in which case it will segfault. // compiled with // CC: Sun WorkShop 6 update 1 C++ 5.2 Patch 109508-07 2001/12/13 #include <string> class A { public: A(cons