Find Jobs
Hire Freelancers

Converting a C style dll to object oriented style

$30-250 USD

Completed
Posted almost 13 years ago

$30-250 USD

Paid on delivery
Explanation of what I need -> The final project needs to compile in Microsoft Visual C++ 10 -> OH-DLL is an example project which shows how to setup the interface between dll -> The code in OH-DLL is written in a C Style, global variables etc -> OH-DLL [login to view URL]:_Creating_a_template_for_a_NL_poker_AI Page that have the OH-DLL C Style programming we would like to have changed to work with the GameState class [login to view URL]:_A_basic_preflop_for_deep_stack_NL [login to view URL]:[login to view URL] -> There is some example code for a gamestate class Included files related to this are the GameState forum post, GameState.h, [login to view URL] -> I am having problems compiling the projects when I try to make the OH-DLL example work with the GameState example code -> Need it so that I can use an instance of the gamestate and be able to pass the correct parameters to the member function GameState::updateState so that it updates the current gamestate //the function that gets passed the updated state as taken from [login to view URL] GameState::updateState(holdem_state* pstate) { holdem_state oldstate = _state; _state = *pstate; //if(memcmp(&_state, &oldstate, sizeof(holdem_state)) // DONT! or we have to take care about the padfield initialization //if(_state != oldstate) // state has changed // TODO: I thought I could spare those gws calls if I compare the states first updateVars(); } -> The gamestate code needs to be tested I can setup a test machine that coder can use to remote into, upload his dll to, and test to see if it worked Likely do this on my test computer as it is a lot of work to get xp / openholdem / poker academy installed and configured correctly It will have MSVC10 installed and available as well We will have to discuss access to the test machine and find a solution that works for everyone -> explain how to test if the plugin loads correctly run [login to view URL] file > open > ([login to view URL] - a file i will make that can test the dll) menu option DLL > Load Specific File > Load Specific File > (load the dll that you have created using the combined source) load specific dlluse dll$test + attaching to a table to test (will write up further instructions in this section later
Project ID: 1112335

About the project

10 proposals
Remote project
Active 13 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi, I'm a poker player and a programmer. Reduced bid for smaller project scope. See PM.
$130 USD in 7 days
5.0 (2 reviews)
3.0
3.0
10 freelancers are bidding on average $153 USD for this job
User Avatar
Hi, I'm an experienced Network Systems Programmer proficient in C++ in both windows and Linux. I have also coded for poker client in hangame. i can provide this project to you in an efficient manner with proper documentation and code comments. Angad.
$200 USD in 4 days
5.0 (2 reviews)
4.6
4.6
User Avatar
50% after it works on test machine 50% when it works on main machine.
$125 USD in 4 days
5.0 (1 review)
2.0
2.0
User Avatar
Can do it.
$200 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
please check PM
$125 USD in 5 days
0.0 (1 review)
0.0
0.0
User Avatar
Hello sir, looking forward to work for you.
$200 USD in 7 days
0.0 (1 review)
4.1
4.1
User Avatar
Hi, Please see the PMD
$200 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
please see pm.
$100 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi Looking for a starting project.
$50 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Haslett, United States
5.0
1
Payment method verified
Member since Feb 17, 2011

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.