Hi,

I am facing another problem now. Please take a look at this code -

(import '(System.IO Path Directory File StreamWriter
DirectoryNotFoundException))
(import '(System.Diagnostics Process ProcessStartInfo
ProcessWindowStyle))

(defn strt [tool]
        (let [info (ProcessStartInfo. tool) p (Process.)]
        (doto p (.StartInfo info)) (.Start p)))

When I try to execute the above function using -
(strt "C:\\WINDOWS\\system32\\cmd.exe")

I get the following exception -

System.MissingMethodException: Method
'System.Diagnostics.Process.StartInfo' not found.
   at System.RuntimeType.InvokeMember(String name, BindingFlags
bindingFlags, Binder binder, Object target, Object[] providedArgs,
ParameterModifier[] modifiers, CultureInfo culture, String[]
namedParams)
   at System.Type.InvokeMember(String name, BindingFlags invokeAttr,
Binder binder, Object target, Object[] args)
   at clojure.lang.Reflector.CallInstanceMethod(String methodName,
Object target
, Object[] args) in d:\Manoj\Languages\Clojure\ClojureCLR\Clojure
\Clojure\Runtime\Reflector.cs:line 122
   at lambda_method(Closure , Object )
   at AFunction_impl.invoke(Object )
   at lambda_method(Closure )
   at AFunction_impl.invoke()
   at REPLCall(Closure )

Please let me know where's the issue.

Thanks and regards,
Manoj.

On Jul 2, 11:43 pm, Baishampayan Ghose <b.gh...@ocricket.com> wrote:
> mmwaikar wrote:
> > Thanks Michael, and you are spot on about your observation on
> > parentheses :) but when I wasn't putting (def name-wo-extn
> > "something") in another (), I was getting some error like - too many
> > arguments to def, hence I put one more. I am still getting used to
> > this syntax.
>
> Use a parenthesis aware editor and let the editor manage those for you.
> You will be in deep trouble if you are counting and managing the
> parenthesis manually :)
>
> Otherwise, Clojure (like all Lisps) has very minimal syntax.
>
> Regards,
> BG
>
> --
> Baishampayan Ghose <b.gh...@ocricket.com>
> oCricket.com
>
>  signature.asc
> < 1KViewDownload
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to