Fix linking issue in compiling CLI project on 64bit

已完成 已发布的 Jun 15, 2011 货到付款
已完成 货到付款

I have a CLI/C++ project that compiles fine in 32bit mode, but when compiling in 64bit mode, I get the VC++ error

**LNK2001: unresolved external symbol**

Please fix the linking issue. All necessary resources are available.

## Deliverables

**Details:**

- There are only a very small number of the LNK2001 errors, and they can all be traced back to methods in a single header (.h) file and a single LIB file, which are all available for this project.

- The CLI/C++ project is inside a VS2010 solution which includes about 20 native C++ projects, about half are open source projects (e.g. Boost). The native C++ projects are compiled as either LIB or DLL file. Then the CLI project links to them. The native C++ projects compile fine in both 32bit and 64bit mode; The CLI/C++ project basically acts as a very simple CLI wrapper for all the native C++ projects. The solution also has a simple C# project to test the CLI/C++ project.

- The above native C++ projects link fine with the CLI/C++ project in 32bit mode, and the whole solution runs fine in 32bit mode.

- My upload for this project will be self-contained, meaning all necessary files will be included (e.g. source code of Boost projects). Thus the upload is quite large (about 400MB). So you'd better to have fast Internet connection to do this project.

- If necessary, another reference VS2010 solution can be provided. This reference solution has the same native C++ projects but without the CLI wrapper. This reference solution compiles/links fine in 64bit mode.

- My 32bit and 64bit PCs both run Windows 7.

**Resources:**

- All necessary files including the above VS2010 solution(s).

- Help about domain knowledge if necessary.

**Deliverables:**

- The C++/CLI project that must be able to compile and run in 64bit mode with Visual Studio 2010/NET 4.0;

- The delivered C++/CLI project must achieve the same functionalities as compiled on 32bit mode, including be called from the simple test C# project;

- You will only need to make suitable changes to the setting of the CLI project. You are not supposed to make changes to any running code unless it is absolutely necessary, and please definitely consult me before you make such a change.

**To Bid**

Please give examples of your related previous work.

I've posted a deadline of 5 days. If you feel that is too short, please post your timeframe with your bid.

工程 软件构架 软件测试

项目ID: #3381804

关于项目

2个方案 远程项目 活跃的Jun 15, 2011

授予:

mastirlaa

See private message.

$85 USD 在5天内
(65条评论)
6.0

有2名威客正在参与此工作的竞标,均价$85/小时

uprofessional

See private message.

$85 USD 在5天内
(11条评论)
3.9