Go to project settings, linker, advanced. Make sure "Entry Point" is blank. If there is any value in there, remove it. Generally, when building a gecode project, make sure to create a new project, add the include path under project settings -> vc++ directories. Add one for the library too (ie lib files). You can make sure this is the default for all projects by editing global vc++ paths. I'm not going to mention that here, though. That's it. Now compile using build -> build solution.
On 27 May 2013 03:34, manel askri <askri.man...@gmail.com> wrote: > 1>------ Build started: Project: Carre, Configuration: Debug Win32 ------ > 1>Build started 27/05/2013 02:24:47. > 1>InitializeBuildStatus: > 1> Touching "Debug\Carre.unsuccessfulbuild". > 1>ClCompile: > 1> All outputs are up-to-date. > 1>LINK : fatal error LNK1146: aucun argument spécifié avec l'option > '/ENTRY:' > 1> > 1>Build FAILED. > 1> > 1>Time Elapsed 00:00:00.29 > ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== > > > that's what i get , i don't know where is the problem ??? > > this is my code: > /* > * Authors: > * Christian Schulte <schu...@gecode.org> > * > * Copyright: > * Christian Schulte, 2008-2013 > * > * Permission is hereby granted, free of charge, to any person obtaining > * a copy of this software, to deal in the software without restriction, > * including without limitation the rights to use, copy, modify, merge, > * publish, distribute, sublicense, and/or sell copies of the software, > * and to permit persons to whom the software is furnished to do so, > subject > * to the following conditions: > * > * The above copyright notice and this permission notice shall be > * included in all copies or substantial portions of the software. > * > * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, > * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF > * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND > * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE > * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION > * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION > * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. > * > */ > > #include <gecode/int.hh> > #include <gecode/search.hh> > > using namespace Gecode; > > class SendMoreMoney : public Space { > protected: > IntVarArray l; > public: > SendMoreMoney(void) : l(*this, 8, 0, 9) { > IntVar s(l[0]), e(l[1]), n(l[2]), d(l[3]), > m(l[4]), o(l[5]), r(l[6]), y(l[7]); > // no leading zeros > rel(*this, s, IRT_NQ, 0); > rel(*this, m, IRT_NQ, 0); > // all letters distinct > distinct(*this, l); > // linear equation > IntArgs c(4+4+5); IntVarArgs x(4+4+5); > c[0]=1000; c[1]=100; c[2]=10; c[3]=1; > x[0]=s; x[1]=e; x[2]=n; x[3]=d; > c[4]=1000; c[5]=100; c[6]=10; c[7]=1; > x[4]=m; x[5]=o; x[6]=r; x[7]=e; > c[8]=-10000; c[9]=-1000; c[10]=-100; c[11]=-10; c[12]=-1; > x[8]=m; x[9]=o; x[10]=n; x[11]=e; x[12]=y; > linear(*this, c, x, IRT_EQ, 0); > // post branching > branch(*this, l, INT_VAR_SIZE_MIN(), INT_VAL_MIN()); > } > // search support > SendMoreMoney(bool share, SendMoreMoney& s) : Space(share, s) { > l.update(*this, share, s.l); > } > virtual Space* copy(bool share) { > return new SendMoreMoney(share,*this); > } > // print solution > void print(void) const { > std::cout << l << std::endl; > } > }; > > // main function > int main(int argc, char* argv[]) { > // create model and search engine > SendMoreMoney* m = new SendMoreMoney; > DFS<SendMoreMoney> e(m); > delete m; > // search and print all solutions > while (SendMoreMoney* s = e.next()) { > s->print(); delete s; > } > return 0; > } > > To be more specific , i searsh in the internet for a solution and i find > this tutoril about how to compile carre-magique.cpp with gecode , it sais > that you have to use the commande prompt to compile , that's why i start > with it > > But something strang happined , i did compil this exemple with VS commande > prompt just one time, and i built a .exe but after that when i try > send-more-money , it doesn't work, i dont know whay????? > > please forgive my english , i'm note native in it :/ > > Thanks for any help > > > 2013/5/27 Mailing List Email <mailingli...@gmail.com> > >> ---------- Forwarded message ---------- >> From: manel askri <askri.man...@gmail.com> >> Date: 27 May 2013 03:17 >> Subject: Re: [gecode-users] compiling send-more-money >> To: Mailing List Email <mailingli...@gmail.com> >> >> >> ok thanks very much , i will try tis now >> >> >> 2013/5/27 Mailing List Email <mailingli...@gmail.com> >> >>> Select Build -> Build Solution in the IDE. >>> Keep users@gecode.org as CC when replying to make sure the email gets >>> forwarded to the mailing list, too. You should use reply to all when >>> responding to a message. >>> >>> >>> On 27 May 2013 03:13, manel askri <askri.man...@gmail.com> wrote: >>> >>>> to be honnest , i'm new in this domain , and i don't know the steps to >>>> do it in the right way , i simply have to deal with gecode to find >>>> solutions, What i did is this , copy past the code of send-more-money in >>>> VS2010 C++, add the include paths , open the command prompt and set this >>>> command line : >>>> >>>> cl /DNDEBUG /EHsc /MD /Ox /wd4355 -I"%C:\Program >>>> Files\Gecode%\include" -c -Fosend-more-money.obj -Tpsend-more-money. >>>> .cpp >>>> and i got that error . and i don't know how to build from the IDE >>>> ??????????????????? >>>> >>>> Could you help me pleaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaase , thanks >>>> >>>> >>>> >>>> 2013/5/27 Mailing List Email <mailingli...@gmail.com> >>>> >>>>> That's because those include paths only take affect IF you compile >>>>> from within the IDE. If you compile from the command prompt, then you have >>>>> to add those include paths to the command line arguments to the compiler >>>>> manually. >>>>> Any reason why you simply don't build from the IDE itself? >>>>> >>>>> >>>>> On 27 May 2013 03:00, manel askri <askri.man...@gmail.com> wrote: >>>>> >>>>>> hello evry one ! >>>>>> >>>>>> To be honnest with you , i have read the Modeling and Programming >>>>>> with Gecode <http://www.gecode.org/doc-latest/MPG.pdf>. Also i >>>>>> searsh in the Gecode's >>>>>> documentation<http://www.gecode.org/documentation.html>, >>>>>> and the archive of the Gecode users mailing >>>>>> list<http://news.gmane.org/gmane.comp.lib.gecode.user> for >>>>>> solution to my problem but i didn't find one . i use windows 7 , VS2010 >>>>>> C++ >>>>>> and gecode 4.0.0, when i want to compile send- more-money; i get this >>>>>> erreur "impossible d'ouvrir le fichier include : gecode/int.hh : no such >>>>>> file or directory"?? >>>>>> >>>>>> I use the visual studio command prompt to compile, and i add >>>>>> C:\program files\gecode\include and C:\program files\gecode\lib to the >>>>>> properties of the project to garanti that it works but it doesn't work >>>>>> please if anyone could help me with this because its the main >>>>>> subject of my graduation project >>>>>> >>>>>> thanks verry much >>>>>> >>>>>> ASKRI Manel >>>>>> >>>>>> _______________________________________________ >>>>>> Gecode users mailing list >>>>>> users@gecode.org >>>>>> https://www.gecode.org/mailman/listinfo/gecode-users >>>>>> >>>>>> >>>>> >>>> >>> >> >> >> _______________________________________________ >> Gecode users mailing list >> users@gecode.org >> https://www.gecode.org/mailman/listinfo/gecode-users >> >> >
_______________________________________________ Gecode users mailing list users@gecode.org https://www.gecode.org/mailman/listinfo/gecode-users