[MPICH] Having Problems When Linking with Microsoft Visual C++ 6.0 - pls read Windows developer's guide

Sertaç Cinel scinel at gmail.com
Mon Oct 30 18:28:24 CST 2006


Hi,

 

I have applied "HAVE_NO_VARIABLE_RETURN_TYPE_SUPPORT" in the Preprocessor
box, but could not solve the problem. Then as Calin offered I have looked at
the site of new Platform SDK. I have read its document and have seen it does
not support VC 6.0 anymore if I'm not wrong.

 

Then I have downloaded "Visual C++ 2005 Express Edition" instead and applied
Platform SDK. Then followed instructions in the Windows developer's guide.
And I can succesfully implement my Hello World program.

 

Best regards,

Sertaç

 

  _____  

From: Jayesh Krishna [mailto:jayesh at mcs.anl.gov] 
Sent: Monday, October 30, 2006 4:52 PM
To: 'Sertaç Cinel'; mpich-discuss at mcs.anl.gov
Subject: RE: [MPICH] Having Problems When Linking with Microsoft Visual C++
6.0 - pls read Windows developer's guide

 

Hi,

 You do not have to change the MPICH2 header files (mpicxx.h) to compile
your program. You can define "HAVE_NO_VARIABLE_RETURN_TYPE_SUPPORT" in the
Preprocessor box for your project as mentioned in the Windows developer's
guide (available at http://www-unix.mcs.anl.gov/mpi/mpich/).

 Please let us know if you still have the problem. (Make sure that you do
not change any of the MPICH2 header files when you compile your program. If
you find any errors while compiling please contact us.)

 Also as a first step I would suggest you to try compiling the
projects/source code provided along with the MPICH2 installation(in the
examples directory). This will help you to determine whether you have the
right environment.

 

Regards,

----------------------------------
 Jayesh Krishna
 Argonne National Laboratory
 Mathematics and Computer Science
 Email: jayesh at mcs.anl.gov
---------------------------------- 

 

 

  _____  

From: owner-mpich-discuss at mcs.anl.gov
[mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of Sertaç Cinel
Sent: Sunday, October 29, 2006 6:46 PM
To: mpich-discuss at mcs.anl.gov
Subject: [MPICH] Having Problems When Linking with Microsoft Visual C++ 6.0

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/20061031/f135ba60/attachment.htm>


More information about the mpich-discuss mailing list