|
This is the C language.
In C# it would be
using System;
public class HelloWorld
{
public static void Main()
{
Console.WriteLine("Hello World!");
}
}
Regards,
Satips.
|
|
|
|
|
In here are any help topics about the C language?
Do you know how to write this hello world program in the C language,but in Visual Studio 2005 ?
Thanks a lot
|
|
|
|
|
In c i used to write Hello world.
<br />
#include <stdio.h><br />
<br />
main()<br />
{<br />
for(;;)<br />
{ <br />
printf ("Hello World!\n");<br />
}<br />
}<br />
But in VS2005 you try as how CG said.
Regards,
Satips.
|
|
|
|
|
C++ is a language built on C. You can create a C++ project and put C code into it. You can change the file names to .c from .cpp to get the compiler to force it to be C code and not C++.
C# is a completely unrelated language that uses the C in the name to indicate that it's syntax is somewhat similar to C++. Use the Visual C++ forum for C questions if you have them in future.
Good luck !!
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
I created a txt file and puted the code inside and renamed the file to *.c,and Visual Studio 2005 opened it perfectly.but now another thing came up.The button of compiling are deactivated.How can i run it ?
Thanks a lot
|
|
|
|
|
(You have to watch your less-thans and greater-thans when posting here.)
#include <stdio.h>
main()
{
printf("Hello World\n");
}
Anyway, I did
Start|Programs|Microsoft Visual Studio 2005|Visual Studio Tools|Visual Studio 2005 Command Prompt
Then I used Edit to write the "Hello World" program and used cl hello.c to compile it.
But that's just me.
|
|
|
|
|
Go to File/New/Project. You have to create a project to be able to compile it. Create a C++/Win32 project.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Hi all
I would like to write a little C# bit of code that is able to trigger the playing of short audio files from a trigger generated from say a microphone. Heres the setup - a Snare Drum has a microphone on it. You hit the snare, which pumps that sound into the mic input on a laptop. The software needs to read the mic input audio, and generate a "trigger" to play an MP3 or Wav file each time. It would be nice, but not mandatory, if the the strength of the snare hit could affect the volume of the triggered sound. Sort of a poor-mans sampler. Can anyone suggest how this could be done ? Any help appreciated...
|
|
|
|
|
Set up an wave input device using the managed[^] version of DirectSound. Record the input and perform a root mean square[^] on the buffers. When the intensity of the RMS reaches a certain point, trigger your sample. Use the RMS intensity to affect the loudness of the sample.
|
|
|
|
|
Thanks Leslie for the pointer
I dont suppose you could point me to some sample code as well ?
I'm finding it difficult to locate...
Regards
David Every
|
|
|
|
|
|
Thanks Heaps Leslie, will try those
will let you know how I go or if any questions arise
|
|
|
|
|
I’m using a Visio drawing control in a C# application.
After adding few shapes in to the drawing , how can I select a particular shape form the drawing. can I use (shape) name for the selection.
Thanks in advance …
Asit.
|
|
|
|
|
i get
System.DllNotFoundException: Unable to load DLL 'touchlib.dll': The specified mo
dule could not be found. (Exception from HRESULT: 0x8007007E)
--at TouchlibInterop.Interop.init()
--at TouchlibInterop.Interop.initialize() in C:\Documents and Settings\donovan\
My Documents\Visual Studio 2005\Projects\TouchlibInterop\TouchlibInterop\TouchlibInt
erop.cs:line 54
even though the dll (touchlib.dll) is in the bin directory of the application i'm trying to run, and in the bin of the dll that's calling it. i've added a reference to the dll(touchlib.dll) in the dll that calls it(touchlibinterop.dll) and in the program that calls the dll. (consoleapptest)
am i missing something? i'm using DLLImport to call a unmanaged c++ method from a C# DLL, and then from the console app i'm calling a method in the C# dll that calls the unmanaged Dll.
thanks, donovan
rather have something you don't need, than need something you don't have
|
|
|
|
|
It's not a COM dll ? If it is, it still needs to be registered.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
no not the touchlib.dll , that's a unmanaged dll that a COM dll is trying to access. when i type 'regasm touchlib.dll' it tells me that touchlib.dll or one of it's dependencies couldn't be found, could it be a dependency? or am i missing something when i compile? maybe you can tell me what compile options MUST be set to get DLLImport to work with it?
could i not be exporting symbols?
rather have something you don't need, than need something you don't have
|
|
|
|
|
donsolms wrote: maybe you can tell me what compile options MUST be set to get DLLImport to work with it?
None.
It sounds like your dll is missing a dependancy, if the dll is there. It's unmanaged, does it need MSVCRT, or the MFC dll ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Hi,
IIRC the unmanaged dll's that you refer to with [DllImport] must be in the Windows path
(e.g. in C:\Windows\system32); the app's bin directory is only searched for managed code.
Of course you could add your app's bin directory to the Windows path and put everything
in there.
|
|
|
|
|
i quickly tried that, but it doesn't seem to work, maybe i'm not compiling the unmanaged DLL correctly?
i will write a different dll and try it with that one
rather have something you don't need, than need something you don't have
|
|
|
|
|
Hi,
I reread your original post, and I am getting the impression you did it again:
using DllImport on a dll for which you were able to add a reference.
AFAIK it is one or the other:
- unmanaged code dll's need DllImport and can not be added as a reference;
- for managed code a reference must be added, and DllImport wont work.
I am not sure how it works for a COM dll, I expect you need to add a reference
and dont need DllImport...
|
|
|
|
|
Luc Pattyn wrote: I am not sure how it works for a COM dll, I expect you need to add a reference
and dont need DllImport...
That is correct.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Hello.
I am changing a property on OnComponentChanged using the ff code:
pd = TypeDescriptor.GetProperties(instance)["Size"];
pd.SetValue(instance, sz);
I dont get compiled error, but when I drop the component on the form
at runtime I got this error:
An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll
Im a newbie in c# so I appreciate any help
thanks.
|
|
|
|
|
A stack overflow error means that the code being run by the event, is firing the event again, and so it just keeping calling itself until the stack overflows.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Thanks Christian
I know what the error means what I dont understand is why its getting that error.
The code is not recursive nor it have infinite loop or something.
It just change the value of the property specified which is the size.
Any other idears?
|
|
|
|
|
sanicra wrote: pd.SetValue(instance, sz);
doesnt this cause another (nested) ComponentChanged event ?
|
|
|
|