473,657 Members | 2,612 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Can v call procedures written in other languages from a C prgm

Hello All,
Just wanted to know, if there is IDE which provides compilers for diff
languages like C, ADA, C++ etc. Can v call the procedures written in
C++ or ADA,
from these C prgms may be, by some compiler directives to tell, that
for this procedure a different compiler is to be used to produre the
..exe file.
thanks,
Shailu,
PS : As I know, in Ada language there is an option of using pragmas,
which are compiler directives, which tells to use C compiler and we
can call the C procedures from Ada prgm.
Nov 14 '05 #1
10 1688
sh***********@s ify.com writes:
Just wanted to know, if there is IDE which provides compilers for diff
languages like C, ADA, C++ etc. Can v call the procedures written in
C++ or ADA,
from these C prgms may be, by some compiler directives to tell, that
for this procedure a different compiler is to be used to produre the
.exe file.


Your question is outside the domain of comp.lang.c, which discusses
only the standard C programming language, including the standard C
library. This is a remarkably narrow topic compared to what many
people expect.

For your convenience, the list below contains topics that are not
on-topic for comp.lang.c, and suggests newsgroups for you to explore
if you have questions about these topics. Please do observe proper
netiquette before posting to any of these newsgroups. In particular,
you should read the group's charter and FAQ, if any (FAQs are
available from www.faqs.org and other sources). If those fail to
answer your question then you should browse through at least two weeks
of recent articles to make sure that your question has not already
been answered.

* OS-specific questions, such as how to clear the screen,
access the network, list the files in a directory, or read
"piped" output from a subprocess. These questions should be
directed to OS-specific newsgroups, such as
comp.os.ms-windows.program mer.misc, comp.unix.progr ammer, or
comp.os.linux.d evelopment.apps .

* Compiler-specific questions, such as installation issues and
locations of header files. Ask about these in
compiler-specific newsgroups, such as gnu.gcc.help or
comp.os.ms-windows.program mer.misc. Questions about writing
compilers are appropriate in comp.compilers.

* Processor-specific questions, such as questions about
assembly and machine code. x86 questions are appropriate in
comp.lang.asm.x 86, embedded system processor questions may
be appropriate in comp.arch.embed ded.

* ABI-specific questions, such as how to interface assembly
code to C. These questions are both processor- and
OS-specific and should typically be asked in OS-specific
newsgroups.

* Algorithms, except questions about C implementations of
algorithms. "How do I implement algorithm X in C?" is not a
question about a C implementation of an algorithm, it is a
request for source code. Newsgroups comp.programmin g and
comp.theory may be appropriate.

* Making C interoperate with other languages. C has no
facilities for such interoperation. These questions should
be directed to system- or compiler-specific newsgroups. C++
has features for interoperating with C, so consider
comp.lang.c++ for such questions.

* The C standard, as opposed to standard C. Questions about
the C standard are best asked in comp.std.c.

* C++. Please do not post or cross-post questions about C++
to comp.lang.c. Ask C++ questions in C++ newsgroups, such
as comp.lang.c++ or comp.lang.c++.m oderated.

* Test posts. Please test in a newsgroup meant for testing,
such as alt.test.

news.groups.que stions is a good place to ask about the appropriate
newsgroup for a given topic.

--
"It wouldn't be a new C standard if it didn't give a
new meaning to the word `static'."
--Peter Seebach on C99
Nov 14 '05 #2

"Ben Pfaff" <bl*@cs.stanfor d.edu> wrote
Just wanted to know, if there is IDE which provides compilers for diff
languages like C, ADA, C++ etc. Can v call the procedures written in
C++ or ADA,
from these C prgms may be, by some compiler directives to tell, that
for this procedure a different compiler is to be used to produre the
.exe file.


Your question is outside the domain of comp.lang.c, which discusses
only the standard C programming language, including the standard C
library.

No it isn't. Questions about how to call a function belong in the caller's
group. So if someone asks how to call a C function from Visual Basic that
belongs in Visual Basic. How to call functions written in other languages
from C belongs here.

Unfortunately there isn't a very good answer. There are no standard
facilities for doing so. However virtually every platform builds the
executable out of linked object files, and sometimes there is a way of
compiling another language to a C linkable .o or .obj file. Most assemblers
will do this, for example.
Nov 14 '05 #3
Malcolm <ma*****@55bank .freeserve.co.u k> scribbled the following:
"Ben Pfaff" <bl*@cs.stanfor d.edu> wrote
> Just wanted to know, if there is IDE which provides compilers for diff
> languages like C, ADA, C++ etc. Can v call the procedures written in
> C++ or ADA,
> from these C prgms may be, by some compiler directives to tell, that
> for this procedure a different compiler is to be used to produre the
> .exe file.
Your question is outside the domain of comp.lang.c, which discusses
only the standard C programming language, including the standard C
library.

No it isn't. Questions about how to call a function belong in the caller's
group. So if someone asks how to call a C function from Visual Basic that
belongs in Visual Basic. How to call functions written in other languages
from C belongs here.

Unfortunately there isn't a very good answer. There are no standard
facilities for doing so. However virtually every platform builds the
executable out of linked object files, and sometimes there is a way of
compiling another language to a C linkable .o or .obj file. Most assemblers
will do this, for example.


So the answer is "it depends on the implemenation", right?

--
/-- Joona Palaste (pa*****@cc.hel sinki.fi) ------------- Finland --------\
\-- http://www.helsinki.fi/~palaste --------------------- rules! --------/
"Make money fast! Don't feed it!"
- Anon
Nov 14 '05 #4
"Malcolm" <ma*****@55bank .freeserve.co.u k> writes:
"Ben Pfaff" <bl*@cs.stanfor d.edu> wrote
> Just wanted to know, if there is IDE which provides compilers for diff
> languages like C, ADA, C++ etc. Can v call the procedures written in
> C++ or ADA,
> from these C prgms may be, by some compiler directives to tell, that
> for this procedure a different compiler is to be used to produre the
> .exe file.


Your question is outside the domain of comp.lang.c, which discusses
only the standard C programming language, including the standard C
library.

No it isn't. Questions about how to call a function belong in the caller's
group. So if someone asks how to call a C function from Visual Basic that
belongs in Visual Basic. How to call functions written in other languages
from C belongs here.


So what answer can be derived from the C standard then, other
than "check your implementation' s documentation"?
--
"Give me a couple of years and a large research grant,
and I'll give you a receipt." --Richard Heathfield
Nov 14 '05 #5
sh***********@s ify.com wrote in message news:<62******* *************** ****@posting.go ogle.com>...
Hello All,
Just wanted to know, if there is IDE which provides compilers for diff
languages like C, ADA, C++ etc. Can v call the procedures written in
C++ or ADA,
from these C prgms may be, by some compiler directives to tell, that
for this procedure a different compiler is to be used to produre the
.exe file.
thanks,
Shailu,
PS : As I know, in Ada language there is an option of using pragmas,
which are compiler directives, which tells to use C compiler and we
can call the C procedures from Ada prgm.


If you want to spend a small fortune (OK, a large fortune) Rational
Apex does that.

I suspect that you could do it in Eclipse as well. You just need to
ensure that your toolchain is compatible (best bet for compatibility
is probably gcc and gcc-ada).
Nov 14 '05 #6
Ben Pfaff <bl*@cs.stanfor d.edu> wrote:
"Malcolm" <ma*****@55bank .freeserve.co.u k> writes:
"Ben Pfaff" <bl*@cs.stanfor d.edu> wrote
> Just wanted to know, if there is IDE which provides compilers for diff
> languages like C, ADA, C++ etc. Can v call the procedures written in
> C++ or ADA,
> from these C prgms may be, by some compiler directives to tell, that
> for this procedure a different compiler is to be used to produre the
> .exe file.

Your question is outside the domain of comp.lang.c, which discusses
only the standard C programming language, including the standard C
library.

No it isn't. Questions about how to call a function belong in the caller's
group. So if someone asks how to call a C function from Visual Basic that
belongs in Visual Basic. How to call functions written in other languages
from C belongs here.


So what answer can be derived from the C standard then, other
than "check your implementation' s documentation"?


None. However, the OP asked "_Can_ I do this in C?." _That_ is on-topic,
even though the only on-topic answer is "No, you can't - but your
compiler suite might." Had he asked, e.g., "How do I use the
__PascalCall directive", that would've been off-topic; but he didn't.

Richard
Nov 14 '05 #7
re********@yaho o.com (red floyd) wrote:
is probably gcc and gcc-ada).


I really think that should be called gnada, and pronounced "nada". It's
the only logical option ;-)

Richard
Nov 14 '05 #8
rl*@hoekstra-uitgeverij.nl (Richard Bos) writes:
None. However, the OP asked "_Can_ I do this in C?." _That_ is on-topic,
even though the only on-topic answer is "No, you can't - but your
compiler suite might." Had he asked, e.g., "How do I use the
__PascalCall directive", that would've been off-topic; but he didn't.


I read it as a question about an IDE.
--
"I'm not here to convince idiots not to be stupid.
They won't listen anyway."
--Dann Corbit
Nov 14 '05 #9
"Malcolm" <ma*****@55bank .freeserve.co.u k> wrote in message news:<ce******* ***@news5.svr.p ol.co.uk>...
"Ben Pfaff" <bl*@cs.stanfor d.edu> wrote

Unfortunately there isn't a very good answer. There are no standard
facilities for doing so. However virtually every platform builds the
executable out of linked object files, and sometimes there is a way of
compiling another language to a C linkable .o or .obj file. Most assemblers
will do this, for example.


Hi,
SO, there isn't any way to call the functions from C prgm, written in
a diff language then.
Shailu.
Nov 14 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
2798
by: Racer-D | last post by:
When some of the SQL Server stored procedures I have written are called via my Classic ASP page I have written I get the following error in the cell that is supposed to be retrieving a single result: "ADODB.Recordset error '800a0cc1' Item cannot be found in the collection corresponding to the requested name or ordinal. /Default.asp, line 130"
15
4201
by: chirs | last post by:
I am trying to understand a piece of code. In a javascrpit file, there is a function: function ItemStyle(){ var names=; addProps(this,arguments,names,true); }; In the html file, it calls the function as:
39
6520
by: Randell D. | last post by:
Folks, I'm sure this can be done legally, and not thru tricks of the trade - I hope someone can help. I'm writing a 'tool' (a function) which can be used generically in any of my projects. When it completes, it can call a success, or a failure function. The names of these success, or failure functions will differ, and I'd like to know how I can pass the name of a function to my tool, and how my tool can call the function, using that...
1
2339
by: Rhino | last post by:
I am trying to get a sense of requirements and best practices for Java stored procedures in DB2 V7.2 for Windows. 1. Is it required or recommended that any of the following be closed before leaving the stored procedure: open Statement and PreparedStatement objects; open ResultSet objects; open JDBC connections? Although the stored procedure will still run succesfully if these open objects and connections are not closed, are there any...
3
1385
by: serge | last post by:
Is it good enough to use IBM DB2 8.2 SQL Development Center to create and compile procedures? Or a tool like Embarcadero's Rapid SQL is better? If it is better, would you know why exactly? Thank you
4
426
by: Sweety | last post by:
plz reply, thanks in advance. bye
77
4017
by: Eltee | last post by:
Hi everybody, Is it possible to 1. call a function from a dll made with .NET (C#) 2. from a program written in plain (as in: not .NET) C or C++? To be more specific, this is what I have. 1. C# file Class.cs:
3
3639
by: R Millman | last post by:
under ASP.NET, single stepping in debug mode appears not to stop within event procedures. i.e. 1) Create web page with submit button and event procedure for the click event in the code behind page, 2) Breakpoint in the Page_Load, 3) debug the web page and click the submit button, 4) "step into" under debug several times, 5) The debugger does not stop at any of the statements in the click event handler. A breakpoint is needed in each...
1
2079
by: nishi.hirve | last post by:
Hello, I am writing one simple application in C# in which i m writing some queries for retriving data from database. Database used is postgeSQL which is used through ODBC. I want to write queries using stored procedures, I don't know where to write stored procedures for postgreSQL. I have written them for sqlServer but not for postgreSQL.
0
8392
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8305
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8823
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8605
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
5632
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4151
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4301
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2726
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
1950
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.