Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 258
  • Last Modified:

Command Line Compiler Errors: Compile a form as a dll

I have created a form that I use when running tasks that gives the user a progress bar and feedback. Works very well when the form is incorporated into a project and instantiated from there. I would like to compile it - via the command line - to be a dll. I have tried several times to do this, and have got to 2 errors that I am unable to resolve:

1.Error: BC30002 Type 'INT32' is not defined.
2.Error: BC30451 Name 'Application' is not declared.

I have done a lot of research and I have found that I am referencing all of the correct assemblies needed to compile from the command line. The command I use is as follows:

vbc /traget:library /out:BusyBar.dll /reference:System.dll,System.Data.dll,System.Drawing.dll,System.Windows.Forms.dll,System.XML.dll frmBusy.vb

I would appreciate any help or feedback that could be offered.
0
whittinga2
Asked:
whittinga2
  • 4
  • 4
1 Solution
 
DJ_Back-QCommented:
First change this "/traget" for this "/target"
0
 
DJ_Back-QCommented:
Second looks like you might be missing a reference.
0
 
RonaldBiemansCommented:
I think your missing    microsoft.visualbasic.vsa.dll
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
whittinga2Author Commented:
DJ Back-Q: Thank you for pointing out my spelling mistake - I can assure you I have not typed that into the compile command. What would the reference that is missing?

RonaldBiemans: I tried your suggestion and I still have the same errors.

I can see the application object in the system.windows.foms refernece in the object browser. I can also see the Int32 data type in mscorlib system namespace. I am at a loss.
0
 
DJ_Back-QCommented:
Then your missing a reference to the mscorlib namespace.
0
 
whittinga2Author Commented:
DJ Back-Q: Sorry - I've tried that before experts exchange.
0
 
DJ_Back-QCommented:
Well I can assure you that your command line is well former, the only problem is that your are missing a reference or your code has something wrong.

Do you use Visual Studio??
0
 
whittinga2Author Commented:
DJ Back-Q: I am using VB .Net Standard. I have read several articles and I am assurred that with the SDK that you can do everything that is possible in studio - only without the GUI. I have developed the form in studio and would like to compile it to a DLL for distribution.
0
 
whittinga2Author Commented:
I have been able to solve my problem. I remember reading an article stipulating that in some cases the whole class or object has to be refernced through its complete namespace. I changed a reference to the Application.DoEvents object method to System.Windows.Forms.Application.DoEvents this eliminated this error. I also did the same for the Int32 datatype and declared the parameters as System.Int32. I thinks this arises because of the fact that both are objects - even the data type declaration.
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 4
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now