title: Error while porting a VisualAge Smalltalk 4.5 application to VA Smalltalk 8.6
body: <p>I am porting an old (circa year 2000) IBM VAST 4.5 application to VA Smalltalk. </p>
  
  <p>I managed to import the app from the VAST repository to my new VA Smalltalk repository with no error messages. But when I try to load the application this error occurs:</p>
  
  <blockquote>
    <p>Error: 365   Cannot complete the load because CwItem can only be
    defined by one of ('CwControls V 4.5a' 'CwWindowsControls V 8.6.0 
    [269]').</p>
  </blockquote>
  
  <p>I understand that CwControls changed to CwWindowsControls but my Smalltalk knowledge is very rusty: I have no idea how to solve this.</p>
  
  <p>Someone in the VA Smalltalk group mentioned a similar situation but his answer is a bit cryptic to me:</p>
  
  <p>"CwControls app name is changed in new version as CwWindowsControls. When I create a empty app named CwControls, I can load apps uses controls in this app."</p>
  
  <p>I know that I can create an empty app called CwControls but then my application will not compile as the methods normally provided by the original CwControls will not be present.</p>
  
  <p>How can I solve this problem?</p>
  
  <p>Thank you very much!!</p>