943,568 Members | Top Members by Rank

Ad:
  • C Discussion Thread
  • Unsolved
  • Views: 13207
  • C RSS
Jun 25th, 2004
0

Converting from VB code to C

Expand Post »
Is it possible to convert from VB code to C and what is the best way to do this?
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
minnie is offline Offline
5 posts
since Jun 2004
Jun 25th, 2004
0

Re: Converting from VB code to C

--------------------------------------------------------------------------------

the following VB code, and 'speed' is an integer:

Select Case speed
Case 0 to 10
(code that executes if speed is between 0-10)
Case 11 to 59
(code that executes if speed is between 11-59)
Case 60
(code that executes if speed is exactly 60)
Case 80
(code that executes if speed is exactly 80)
Case Else
(code that executes if speed is anything else)

Now suppose that you are responsible for converting the code to C. The speed variable is now a float. In addition, your boss tells you that, in addition to the values above in the VB code, you must check for a speed of 98.6 and do some extra code if the speed is that value.

First, discuss how you would go about converting this code, explaining why you're making the choices you think you need to make.

Second, what does the C code look like?


I have a problem converting this to C, since we have one case that checks for values between 0 and 10 and another case that checks for values from 11 to 59. So what happens when a value is 10.5? It is skipped completely.

Should the code would look something like this:

if (speed < 10)
printf("A \n");
else if (speed > 10 && speed < 60)
printf("B \n");
Reputation Points: 33
Solved Threads: 19
Nearly a Posting Virtuoso
mikeandike22 is offline Offline
1,496 posts
since May 2004
Jun 25th, 2004
0

Re: Converting from VB code to C

Do not understand your reply
Reputation Points: 10
Solved Threads: 0
Newbie Poster
minnie is offline Offline
5 posts
since Jun 2004
Jul 6th, 2004
0

Re: Converting from VB code to C

I'm not aware of any automated tools to convert vb to c, so you're stuck knowing both languages and translating by hand. Maybe a good Google search would help find some tools to aid translation.

It would be easier converting vb to vc++, because you could at least stick to some of the class usages.

And, ick, if the VB code does any COMM work, it will be MUCH harder in C.

Are you sure conversion is better than 'rewrite'?
Reputation Points: 36
Solved Threads: 11
Posting Pro in Training
Chainsaw is offline Offline
436 posts
since Jun 2004
Oct 3rd, 2004
0

Re: Converting from VB code to C

Quote originally posted by minnie ...
Is it possible to convert from VB code to C and what is the best way to do this?

visit: http://bcx.basicguru.com/

and get a hold of BCX. Kevin Diggins migrated from VB to C/C++ a few years ago and wrote BCX, a basic to C translator that has been updated and improved ever since. Some members of the BCX group have actually written a VB to BCX translator. The whole thing is absolutely free, comes with a great help file, and has all source code with it! Check it out! The BCX folks maintain a very active group at:
http://groups.yahoo.com/group/bcx/
Moderator
Reputation Points: 1333
Solved Threads: 1403
DaniWeb's Hypocrite
vegaseat is offline Offline
5,792 posts
since Oct 2004
Oct 13th, 2004
0

Re: Converting from VB code to C

I looked back into my rusty memory and noticed that there is a program written by Bill Gate's minions that translates Visual Basic to Visual C++. Check:

http://support.microsoft.com/default.aspx?kbid=216388
Moderator
Reputation Points: 1333
Solved Threads: 1403
DaniWeb's Hypocrite
vegaseat is offline Offline
5,792 posts
since Oct 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C Forum Timeline: problem with C
Next Thread in C Forum Timeline: I just need a push!





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC