[MPICH] Having Problems When Linking with Microsoft Visual C++ 6.0
Sertaç Cinel
scinel at gmail.com
Sun Oct 29 18:46:26 CST 2006
Hello,
First of all I'm a newbie in MPI and I apologize for your time. I have a
problem when trying to execute a "hello world" application. I'm using
Microsoft Visual C++ 6.0 on a Windows Machine and I have installed
mpich2-1.0.3-1.
My code is:
#include "mpi.h"
#include <iostream>
int main(int argc,char** argv)
{
using namespace std;
MPI::Init(argc, argv);
int rank = MPI::COMM_WORLD.Get_rank();
int size = MPI::COMM_WORLD.Get_size();
cout << "Hello World! I am " << rank << " of " << size << endl;
MPI::Finalize();
return(0);
}
I have followed the instructions and added "C:\mpich2\include" to the
"Additional include directories" box. In Link Tab - CATEGORY: Input I have
added cxxd.lib and mpi.lib (for debug version). I can compile the file by
adding "#define HAVE_NO_VARIABLE_RETURN_TYPE_SUPPORT" to the top of
"mpicxx.h".
But when I link the code I get the following error:
Linking...
LINK : warning LNK4098: defaultlib "LIBCMTD" conflicts with use of other
libs; use /NODEFAULTLIB:library
cxxd.lib(initcxx1.obj) : error LNK2001: unresolved external symbol
__RTC_CheckEsp
cxxd.lib(initcxx1.obj) : error LNK2001: unresolved external symbol
__RTC_Shutdown
cxxd.lib(initcxx1.obj) : error LNK2001: unresolved external symbol
__RTC_InitBase
cxxd.lib(initcxx1.obj) : error LNK2001: unresolved external symbol
@_RTC_CheckStackVars at 8
cxxd.lib(initcxx1.obj) : error LNK2001: unresolved external symbol
__RTC_UninitUse
Debug/paralel_1.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.
paralel_1.exe - 6 error(s), 1 warning(s)
I would be appreciated if you can help.
Thanks,
Sertaç CİNEL
Middle East Technical University
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20061030/fbdb95db/attachment.htm>
More information about the mpich-discuss
mailing list