Tuesday, February 09, 2010 4:50 AMi use mpich2 in vs2008, and i can complier and excute successfully on my windows XP(32 bit). however, when i put the same code on the WCCS 2003(64bit), there are link errors, which said "unresolved external symbol MPI_File_write". Are there some difference between XP and WCCS 2003?
Tuesday, February 09, 2010 7:02 PMHi,
Can you double-check your Visual Studio project properties so that the proper MPICH2 libraries are linked?
On 32-bit XP and 64-bit WCCS, the MPICH2 (depending on it is 32-bit or 64-bit) may be installed on different paths. So that the Visual studio needs to point to the right library and header files.
Sunday, February 21, 2010 1:44 AMLi thanks a lot. But I only installed 64-bit version MPICH2 on my 64-bit WCCS, and if I use the 64-bit library of Microsoft HPC Pack SDK(2003) lib (amd64) instead of MPICH2, then the same error comes out. But if i choose the 32-bit version lib of HPC SDK on WCCS 2003,it seems the errors dispeared. However, if i install HPC Pack SDK 2008, i can't even lauch smpd, the error message is "smpd.exe can't find entrace---can't locate GetProceessIdofThread on dynimic libray KERNEL32.dll" Regards.
Monday, March 22, 2010 5:13 PM
The HPC Pack SDK 2008 issue "can't locate GetProceessIdofThread ..." is a known issue. Please make sure that
1) Use latest HPC Pack SDK 2008 SP1
2) Your computer OS have all the updates installed.
- Marked As Answer by Don PatteeModerator Wednesday, January 12, 2011 2:51 AM
Friday, April 02, 2010 2:37 AM
Thanks, i will try it.