KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am attempting to compile and link a Fortran code calling c subroutine: Fortran code: program adder integer a,b a=1 b=2 call addnums(a,b) stop end program C code: void addnums( int* a, int* b ) { int c = (*a) + (*b); /* convert pointers to values, then add them */ printf("sum of %i and %i is %i\n", (*a), (*b), c ); } I used the following commands to compile and link in windows environment. ifort -c adder.f cl -c addnums.c ifort -o add adder.obj addnums.obj I get the following error: Microsoft (R) Incremental Linker Version 8.00.50727.762 Copyright (C) Microsoft Corporation. All rights reserved. -out:add.exe -subsystem:console adder.obj addnums.obj adder.obj : error LNK2019: unresolved external symbol ADDNUMS referenced in function MAIN__ add.exe : fatal error LNK1120: 1 unresolved externals Please help me resolve this issue? Thanks.
Tags (comma-separated)
Save Edits
Cancel